什么可能导致iphone应用程序未报告的崩溃?

时间:2011-02-08 00:27:19

标签: iphone objective-c ios

我有一个应用程序,我偶尔收到支持电子邮件,因为该应用程序崩溃了,不再打开。它显示'Default.png'然后退出。即使应用程序被删除并重新安装。

- 我没有收到崩溃报告或内存问题(正如itunes使用大量样本量的报告连接报告的那样,下载量为20k)

- 我已经确认它不仅限于特定型号,也不是由越狱设备引起的。

- 该应用没有外部依赖关系,为什么重新安装它不能解决问题呢?

什么样的问题可能导致崩溃没有报告并持续存在?

4 个答案:

答案 0 :(得分:1)

如果你有一个uncaught exception handler,根据你所拥有的内容,你不会以相同的方式或根本没有得到报告,就好像你没有处理程序一样。这将使iTunes认为根本没有任何崩溃报告。 Uncaught exception handlers通常作为分析框架或第三方通知工具的一部分添加。

虽然这可以回答您的问题,但更合理的解释是崩溃设备只需要重启设备。

答案 1 :(得分:1)

我认为每个拥有大量安装基础的应用开发者都会遇到过这样的问题。

您是否正在使用任何类型的分析软件包,例如Flurry,它可以帮助您举报崩溃事件?我们使用Flurry取得了比Apple更大的成功 - 在你有很多之前,Apple不会开始向你报告崩溃 - 而且“只有少数”永远不够。

此外,如果它显示default.png和崩溃,请仔细查看您的启动代码。您是否在NSUserDefaults中设置了一些内容,如果损坏,可能会导致应用在启动时崩溃?

不可否认,删除并重新安装并不能解决问题。

答案 2 :(得分:0)

用户未向Apple报告错误报告。崩溃可能来自任何数量的来源。

答案 3 :(得分:0)

您可以在下一次同步过程中引导用户直接从iTunes中挖掘崩溃报告,并直接通过电子邮件发送给您。

您可以尝试让用户从设备中删除该应用,重新启动他们的设备,然后让他们在重新启动后再次安装该应用。