更改 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 中所选项目的背景颜色?