存档期间的位码编译永远不会完成

Bitcode Compile During Archive Never Finishes

我正在准备通过试飞进行临时分发的应用程序。我已经(成功地)完成了这篇 Ray Wenderlich 文章中的所有准备步骤 (https://www.raywenderlich.com/48750/testflight-sdk-tutorial),并且我确信证书、应用程序 ID 和配置文件都已正确创建并处于正常工作状态。我正处于将项目归档到 Xcode 的步骤。我在存档过程中选择了这些设置:

我选择导出:

我选择 "Save for Ad Hoc deployment" 因为我们的计划是使用 Test Flight 将应用程序分发给我们的测试人员。我 相信这是正确的选择(而不是 "for enterprise deployment"):

这是默认设置,我没有具体理由要更改它,但如果您有任何见解,我将不胜感激:

同样,这两个的默认选项。第一个默认不勾选,第二个默认勾选:

当我到达此屏幕时,微调器似乎永远旋转:

问题似乎是,一旦它到达从位码编译的部分,它就会旋转和旋转并且没有显示完成的迹象。当我在连接到 MBP 的设备上将应用程序构建到 运行 时,它编译速度很快,通常在几秒钟内。什么可能导致这种无响应?

我让这个 运行 很长一段时间(基本上是在我出去购物的时候)。当我回来时,它已经完成了。因此,无论出于何种原因,这都需要很长时间才能完成。

也就是说,这也是不正确的操作。自 Apple 收购 TestFlight 以来,您将测试人员添加到 TestFlight 的方式有所不同。现在,您无需导出和上传 IPA 文件,而是必须将其提交到商店并让 Apple 对其进行审核,然后才能添加测试人员。

这个问题我有更好的解决办法。不要选择导出选项 tomato iPA,尝试如下所述:

  1. 只需右键单击您的存档,然后 select 显示在查找器中
  2. 然后在查找器中再次右键单击结果文件并select显示包内容
  3. 然后从结果中打开产品文件夹 --> 应用程序文件夹 --> 和 select“.app”文件

  4. 然后只需在 mac

  5. 上的 iTunes 软件的应用程序下添加此 .app 文件
  6. 完成添加过程后,右键单击 iTunes 中的应用程序图标 并在 finder 中显示,这将为您提供 iPA 文件。

最多只需要 5 分钟

你可以断开你的wifi,等几分钟再重新连接就可以了

我遇到了同样的问题。我的建议是在为 iOS App Store 部署导出时启用此复选标记。如果您要导出临时构建,请取消选中它。它会工作得很快。

还有一个选择是,您必须密切注意您拥有的哪些源代码花费的时间较少,并快速完成存档过程。因此,从下一次开始,您将不得不打开这个特定的源代码并执行归档,然后打开您的工作源代码,然后尝试对其进行归档。您也将快速完成工作代码。

对于我来说,我分别保留了2个源代码。

  • 一个 Xcode 7
  • 其他 Xcode 8

因此,每当我想创建 ipa 时,我都会先打开此源代码并进行归档,然后关闭此代码并对我当前正在工作的代码执行归档。这是一个有点冗长的过程,但它不会花费太多时间,而且您的系统也不会挂起。