我有一个严重的问题无法解决。
最近我升级了一个IOS应用程序,在XCODE中进行了Ad-Hoc、Debug测试,并通过.IPA在设备上安装,但无法复制出现的问题。然而,当我从App Store下载应用程序时,它会崩溃。
有人知道这是怎么发生的,以及有什么潜在的解决方案吗?我收到了很多用户的投诉,不知道该怎么办?
是否可能是二进制上传的一部分已经损坏了?
我有一个严重的问题无法解决。
最近我升级了一个IOS应用程序,在XCODE中进行了Ad-Hoc、Debug测试,并通过.IPA在设备上安装,但无法复制出现的问题。然而,当我从App Store下载应用程序时,它会崩溃。
有人知道这是怎么发生的,以及有什么潜在的解决方案吗?我收到了很多用户的投诉,不知道该怎么办?
是否可能是二进制上传的一部分已经损坏了?
可能您一直在调试模式下编译应用。但是当您将其发送到App Store时,您需要进行发布编译。点击运行按钮中的箭头,选择方案并选择“发布模式”,然后运行您的应用程序,它可能会崩溃。
请检查是否使用了NSParameterAssert
,因为它们在发布模式下不会被调用。
我知道这是一个旧的帖子,但我发布的应用程序也遇到了相同的问题。在测试中它可以正常工作,但当我发布它后,它就会崩溃。罪魁祸首最终证明是我使用了应用内购买。我有两个可以“购买”的项目,但我只启用了其中一个。在测试中,它能够读取它们两个,但是在发布版本中,它只拉下启用的那一个,导致了崩溃。修复方法只是启用禁用的项目。我甚至不需要重新分发应用程序,尽管我必须等待它"渗透"通过... 无论如何,这可能会帮助未来的某个人。
检查您的应用程序是否正在寻找过多的IAP。
我曾经遇到过这个问题,我的问题是我已经从App Store中删除了一个IAP,但没有从应用程序代码中删除它。 由于某种原因,只有在下载时才会崩溃;在发布应用程序之前,我使用了促销代码来完成此操作。
感谢Tornado的灵感,让我尝试这种变化。