崩溃报告未发送给Apple

时间:2011-06-22 17:12:42

标签: objective-c xcode crash-reports

我目前在Mac App Store上有一个应用程序,有几个人报告不稳定。我能够重现崩溃并解决问题,但是我担心的是我没有为iTunes Connect中的应用程序列出崩溃报告。当我自己重现崩溃时,我没有得到标准崩溃报告对话框,询问我是否要发送崩溃报告。在控制台中,我得到:

6/22/11 9:05:25 AM  ReportCrash[1902]   Saved crash report for Application [1893] version 1.0 (1.0) to /Users/Name/Library/Logs/DiagnosticReports/Application_2011-06-22-090525_MacBook-Pro-4-Lyfe.crash

根据我在网上找到的内容,崩溃报告应该是自动的,如果您希望直接向您发送报告,您只需要担心实施自定义崩溃报告。

我的问题是,为什么我的应用程序崩溃没有被送回Apple,然后最终在iTunes Connect中出现?我的应用程序是一个菜单栏项目,如果它很重要,则没有完整的菜单或停靠图标。

1 个答案:

答案 0 :(得分:4)

克里斯,

您无法获得iTunesConnect上的所有崩溃报告。

这是它的工作原理:

假设您是iPhone用户,当您第一次激活iPhone时,它会询问您是否要向Apple发送匿名报告,如果勾选是,则只有您的手机发送的崩溃报告才会发送给苹果。 另外要记住的是,即使有人勾选了此选项,只有当用户将其iOS设备与iTunes同步时,才会发送这些报告。

基本上,答案是

  

您无法依靠iTunesConnect来解决应用崩溃问题   报告

相反,您应该使用第三方解决方案,例如:Hoptoad:

airbrakeapp.com

我非常肯定还有像hoptoad这样的其他解决方案,但这是我使用过的并且效果非常好。