从App Store下载时应用程序崩溃,但在测试时没有

时间:2014-12-11 08:55:11

标签: ios xcode crash itunesconnect

我有一个严重的问题,我似乎无法解决。

最近我对IOS应用程序进行了更新,当在XCODE中测试Ad-Hoc,Debug和通过设备上的.IPA进行安装时,无法复制该问题。但是,当我从App Store下载应用程序时,它会崩溃。

有谁知道这可能会如何发生,以及任何可能的解决方案?我收到了很多用户的抱怨,不知道该怎么办?

部分二进制上传是否已损坏?

4 个答案:

答案 0 :(得分:3)

我不知道为什么你的实时App Store应用程序崩溃而调试版本没有崩溃。两种可能的解决方案:

崩溃报告: 要找出应用程序崩溃的原因,您可能需要检查iTunes Connect上是否有可用的崩溃报告。登录iTunes Connect并单击您的应用程序。向下滚动到崩溃报告。您将在此处找到有关应用程序崩溃原因的更多信息。

有关Apple自己的iOS开发人员库中崩溃报告here的更多信息。

使用TestFlight预先发布您的应用:将来:在将应用程序提交到iTunes Store之前,先将其上传到iTunes Connect并使用TestFlight进行测试,以测试您的应用程序。如果您发现错误,这将为您节省大量(审核)时间。

答案 1 :(得分:2)

可能你总是在调试模式下编译你的应用程序。但是当发送到App Store时,你做了一个发布编译。单击运行按钮选择方案中的箭头,然后选择"发布模式"并运行你的应用程序它可能会崩溃。

检查您是否使用NSParameterAssert,因为它们未在发布模式中调用

enter image description here enter image description here

答案 2 :(得分:1)

我意识到这是一个旧线程,但我发布了与我的应用程序相同的问题。这意味着它在测试中运行良好,但是当我发布它时会崩溃。罪魁祸首最终成为我使用In App Purchases的事实。我有两个可以“买”的物品,但我只启用了其中一个。在测试中,它能够读取它们,但是在发布版本中,它只是拉动了一个已启用的版本,从而导致崩溃。修复只是启用禁用的项目。我甚至不需要重新分发应用程序,虽然我不得不等待它“渗透”...无论如何,这可能会帮助将来的某个人。

答案 3 :(得分:0)

检查您的应用是否正在寻找过多的IAP。

我刚遇到这个问题,我的问题是我从App Store删除了IAP,但没有从应用程序代码中删除它。 出于某种原因,它只在下载时崩溃;在启动我的应用程序之前,我使用了促销代码来执行此操作。

感谢Tornado尝试这种变化的灵感。