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

时间:2016-04-19 17:23:04

标签: ios archive bitcode

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

我选择导出:

enter image description here

我选择“Save for Ad Hoc deployment”,因为我们的计划是使用Test Flight将应用程序分发给我们的测试人员。我认为这是正确的选择(与“for enterprise deployment”相对):

enter image description here

这是默认设置,我没有具体的理由对其进行更改,但我很感激您的任何见解:

enter image description here

同样,这两者的默认选项。第一个默认情况下未选中,默认情况下会检查第二个:

enter image description here

当我到达这个屏幕时,旋转器看似永远旋转:

enter image description here

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

5 个答案:

答案 0 :(得分:41)

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

enter image description here

答案 1 :(得分:12)

我有更好的解决方案来解决这个问题。不要去出口选择番茄iPA,尝试如下所述:

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

  4. 然后只需在Mac上的iTunes软件应用程序下添加此.app文件

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

  6. 最多只需5分钟

答案 2 :(得分:9)

我让它运行了很长时间(基本上我去外面购物)。当我回来时,它完成了。所以无论出于何种原因,这只需要很长时间。

那就是说,这也是不正确的行动。自苹果公司购买测试仪后,您将测试人员添加到TestFlight的方式就不同了。现在,您不必导出和上传IPA文件,而是必须将其提交到商店,并在添加测试人员之前让Apple审核。

答案 3 :(得分:1)

还有一个选择是,您必须密切关注您拥有的源代码,花费很少的时间并快速完成归档过程。因此,从下次开始,您必须打开此特定源代码并执行存档,然后打开您的工作源代码,然后尝试存档。您也可以快速完成工作代码。

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

  • 一个用于Xcode 7
  • Xcode 8的其他内容

所以每当我想创建ipa时,我首先打开这个源代码然后进行归档,然后我关闭这段代码并为我目前正在工作的代码执行归档。这是一个有点冗长的过程,但是它不会占用太多时间,因为你的系统不会挂起。

答案 4 :(得分:0)

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