我已经在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周的应用程序,我不想一个月。有人会知道我如何测试构建吗?

谢谢

最佳答案

您可以先在自己的设备上测试该应用,然后再将其发送给Apple批准。

1.构建要归档的项目:产品->归档

然后,系统会提示您组织者构建的应用程序。您可以选择(Xcode 4.3.1)而不是分发到应用商店:

2.保存用于企业或临时部署

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

然后,您将其保存到某个位置。

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

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

4.然后,该应用程序应安装在您的手机上。

该应用程序处于与您从应用程序商店购买时相同的状态。

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

关于ios - 在上传之前在XCode中构建应用程序时测试架构是否正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9831453/

10-14 21:18
查看更多