更改 Xamarin.Forms 项目代码后,我无法在 Iphone 上进行调试

Posted

技术标签:

【中文标题】更改 Xamarin.Forms 项目代码后,我无法在 Iphone 上进行调试【英文标题】:I cant debug on my Iphone once I have changed my Xamarin.Forms project´s code 【发布时间】:2021-06-12 17:28:11 【问题描述】:

我正在尝试使用 Visual Studio for mac 在我的物理 ios 设备(iPhone 7)上调试我的 Xamarin Forms 项目,它第一次运行良好,但是一旦我更改我的代码并在模拟器上调试,我就无法再调试了在我的物理设备上;只要我第一次在 iPhone 中调试,我在更改代码并再次调试时就没有这个问题。

一旦发生这种情况,我会收到以下错误:

错误 1:无法共同设计“bin/iPhone/Debug/device-builds/iphone9.3-14.4/ProjectName.iOS.app”:FullPath/ProjectName/ProjectName.iOS/bin/iPhone/Debug/device-builds /iphone9.3-14.4/ProjectName.iOS.app:不允许资源分叉、Finder 信息或类似的碎屑

错误 2:/usr/bin/codesign 以代码 1 退出

要在我的 iPhone 中再次调试,我必须从中删除我的应用程序,然后删除我的 XCode 项目并为配置文件创建一个新项目。

有谁知道如何解决这个问题?我已经在几个网站上寻找答案,但对我来说没有运气...... 如果您需要更多信息,我会在看到您的请求后立即提供,谢谢大家的时间。

【问题讨论】:

确保VS和Xcode的版本是最新的。如果问题仍然存在,您可以将问题发布到 VS->Help->SendFeedback->Report a problem 【参考方案1】:

好的,我想我已经解决了。

解决方案: 从终端导航到您的项目根目录 (FullPath/ProjectName/ProjectName.iOS/bin/iPhone/Debug/device-builds/iphone9.3-14.4),然后执行以下命令: xattr -cr .

每次收到错误时我都必须这样做

【讨论】:

Debug 之后没有device-builds 文件夹。我也面临同样的问题。 @TheHunterShergill 您是否尝试过清理和重建应用程序? 是的,我已经尝试清理和重建仍然得到同样的错误。但是在删除所有证书后,我将配置更改为自动,然后它就消失了。现在我收到No iOS signing identities match the specific provisioning profile 'VS: WildCard Development'

以上是关于更改 Xamarin.Forms 项目代码后,我无法在 Iphone 上进行调试的主要内容,如果未能解决你的问题,请参考以下文章

我可以以编程方式更改 Xamarin.Forms 中的 styles.xml 吗?

Xamarin Forms:如何更改 flowlistview 中所选项目的背景颜色?

Xamarin.Forms - 更改状态栏颜色

如何更改 Xamarin.Forms 中的应用程序图标?

Xamarin Forms + Mvvmcross绑定命令不起作用

更改 Xamarin Forms Android 导航页面颜色(按钮和返回)