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

问题描述 投票:0回答:5

我正在准备一个通过 Test Flight 进行临时分发的应用程序。 我已经(成功)完成了这篇 Ray Wenderlich 文章中的所有准备步骤 (https://www.raywenderlich.com/48750/testflight-sdk-tutorial),并且我对证书、App ID 充满信心和配置文件均已正确创建并按正确的工作顺序进行。 我正在执行在 Xcode 中存档项目的步骤。 我在存档过程中选择了这些设置:

我选择导出:

enter image description here

我选择“保存用于临时部署”,因为我们的计划是使用 Test Flight 将应用程序分发给我们的测试人员。 我do相信这是正确的选择(而不是“用于企业部署”):

enter image description here

这是默认设置,我没有具体的理由来更改它,尽管我很感激您的任何见解:

enter image description here

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

enter image description here

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

enter image description here

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

ios archive bitcode
5个回答
49
投票

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

enter image description here


12
投票

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

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

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

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

最多只需要5分钟。


11
投票

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

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


1
投票

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

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

  • 一个适用于 Xcode 7
  • Xcode 8 的其他

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.