【问题标题】:Bitcode Compile During Archive Never Finishes存档期间的位码编译永远不会完成
【发布时间】:2016-08-12 00:58:29
【问题描述】:

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

我选择导出:

我选择“Save for Ad Hoc deployment”,因为我们的计划是使用 Test Flight 将应用分发给我们的测试人员。我确实相信这是正确的选择(而不是“用于企业部署”):

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

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

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

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

【问题讨论】:

    标签: ios archive bitcode


    【解决方案1】:

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

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

    4. 然后在mac上iTunes软件的apps下添加这个.app文件

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

    最多只需 5 分钟。

    【讨论】:

    • 我没有问这个问题
    • 这工作正常,但这是开发 ipa 还是 adhoc??
    • @ABJ 它适用于 ipa、开发和分发。
    • 与从 XCode 存档导出生成的 IPA 文件相比,这将增加 IPA 文件的大小...因此很好的解决方案
    【解决方案2】:

    另一种选择是,您必须密切关注您所拥有的源代码占用较少时间并快速完成归档过程。因此,从下一次开始,您将不得不打开这个特定的源代码并执行存档,然后打开您的工作源代码,然后尝试存档。您也可以快速完成工作代码。

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 但应用程序的大小比通过代码签名生成 .ipa 文件要大得多。我们如何减少大小?
      • 这很好用! :) 即使您想启动支持位码的应用程序,您也可以使用它来加速您的 TestFlight、HockeyApp 等......中间测试构建。
      【解决方案4】:

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

      【讨论】:

      • 您也可以尝试移动到更高的海拔。这通常会有所帮助;)
      【解决方案5】:

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

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

      【讨论】:

      • 对我来说,一个 .ipa 文件大约需要 45 分钟。
      • 我刚开始研究 TestFlight,但我认为等待期只适用于尝试外部测试。如果您尝试进行内部测试,我认为不会有审核流程。
      猜你喜欢
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多