在上载之前在XCode中构建应用程序时测试架构是否正确

时间:2012-03-22 22:23:40

标签: ios iphone xcode architecture

我已经向App Store发布了一些iPhone应用程序,其中一些有问题而且崩溃了。 我想到了这个线程的崩溃:

App rejected for crash on launch, but cannot replicate in either simulator or device, and device log is cryptic

这是因为没有有效的架构。 我已经重新提交了应用程序商店中的一些应用程序,这修复了一些崩溃,但其他应用程序仍在崩溃,我可能错过了一些地方,或者忘了更改架构。 我有很多iPhone应用程序,我想知道在提交到App Store之前是否有办法验证构建是否正确。

否则需要花费大量时间来弄清楚崩溃,Apple正在审核该应用程序一周,然后批准它,然后我需要在我自己的设备上进行测试等等。自我想要已经过去2周要发布所有应用程序,我不想让它成为一个月。有人会知道如何测试构建吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在将应用程序发送给Apple批准之前在自己的设备上测试该应用程序。

<强> 1。构建您的项目以进行存档: 产品 - >存档

然后系统会通过您的内置应用提示您。您可以选择(Xcode 4.3.1):

,而不是分发到应用商店

<强> 2。保存企业版或特别部署

然后会询问您使用哪个配置文件对应用进行签名,然后选择包含手机的开发配置文件。

然后,您将其保存到特定位置。

第3。保存后,打开iTunes并将your_app.ipa文件拖到iPhone中(显然必须插入)。

在将iTunes应用程序从iTunes应用程序拖动到iPhone之前,您可能需要先将其拖到iTunes应用程序中。

<强> 4。然后应该在手机上安装该应用。

该应用与您从应用商店获得的条件相同。

至于验证构建设置.....我从未遇到任何有关架构的问题。如果我的部署目标是3.2并且我的架构设置为armv7,那么在将我的应用程序上传到apple的验证阶段,它将失败并且说它不是通用二进制文件。您需要在早期版本的iOS上测试应用程序,以便复制架构崩溃。