将 Xamarin.Forms 应用部署到运行 iOS 12.1.4 的物理 iOS 设备时,遇到此错误: 不允许使用资源分叉、查找器信息或类似的碎屑
因此,无法将应用部署到设备上。
虽然这个问题已经在
- 资源分叉、查找器信息或类似的碎屑不允许 Xcode 8 错误?
- iOS 10 中的代码签名 不允许资源分叉、查找器信息或类似的碎屑
- macOS High Sierra Xcode 中的代码签名错误 - 不允许资源分叉、查找器信息或类似的碎屑
- XCode 8.2.1 中的代码签名错误
我想添加Visual Studio 2019(预览版)的特定步骤,这些步骤在Mac OS上一直对我有用:
- 删除所有
bin
和obj
文件夹(从所有项目中删除,例如从公共文件夹和每个特定于平台的文件夹中)。 - 关闭解决方案并再次打开它(以便还原包)。
- 执行构建 ->全部重建。您还不需要将物理设备连接到计算机。
- 在"解决方案资源管理器"中,转到 iOS 项目根文件夹(右键单击 Visual Studio 解决方案资源管理器中的 iOS 项目,然后选择"工具"->"在终端中打开")并执行
find . | xargs -0 xattr -c
。 - 将 iOS 设备连接到计算机并运行生成,以便将其安装在设备上。
检查是否有任何没有扩展名的图像或资源文件。其中一个可能的原因是,在视觉工作室中的任何iOS项目中都有没有扩展的图像资源(例如:sample而不是sample.png)
更正文件扩展名后,清理并构建。