将 Xamarin.Forms 应用部署到物理 iOS 设备时"resource fork, Finder information, or similar detritus not allowed"



将 Xamarin.Forms 应用部署到运行 iOS 12.1.4 的物理 iOS 设备时,遇到此错误: 不允许使用资源分叉、查找器信息或类似的碎屑

因此,无法将应用部署到设备上。

虽然这个问题已经在

  • 资源分叉、查找器信息或类似的碎屑不允许 Xcode 8 错误?
  • iOS 10 中的代码签名 不允许资源分叉、查找器信息或类似的碎屑
  • macOS High Sierra Xcode 中的代码签名错误 - 不允许资源分叉、查找器信息或类似的碎屑
  • XCode 8.2.1 中的代码签名错误

我想添加Visual Studio 2019(预览版)的特定步骤,这些步骤在Mac OS上一直对我有用:

  1. 删除所有binobj文件夹(从所有项目中删除,例如从公共文件夹和每个特定于平台的文件夹中)。
  2. 关闭解决方案并再次打开它(以便还原包)。
  3. 执行构建 ->全部重建。您还不需要将物理设备连接到计算机。
  4. 在"解决方案资源管理器"中,转到 iOS 项目根文件夹(右键单击 Visual Studio 解决方案资源管理器中的 iOS 项目,然后选择"工具"->"在终端中打开")并执行find . | xargs -0 xattr -c
  5. 将 iOS 设备连接到计算机并运行生成,以便将其安装在设备上。

检查是否有任何没有扩展名的图像或资源文件。其中一个可能的原因是,在视觉工作室中的任何iOS项目中都有没有扩展的图像资源(例如:sample而不是sample.png)

更正文件扩展名后,清理并构建。

最新更新