xCode - Apples崩溃报告服务崩溃报告的例外原因

时间:2016-04-24 18:33:44

标签: ios objective-c xcode exception-handling crash-reports

我尝试使用xCode管理器(xCode - > Organizer - > Crashes)修复我已经分发的应用程序的一些错误,我通过Apples crash report service注意到了这些错误。它工作正常,我能够在我的项目中打开崩溃报告,因此xCode向我显示崩溃的每个细节,例如我的代码中的行,发生异常的地方,调用堆栈等。

我的问题是,我找不到例外的原因:

-[__NSArray0 addObject:]: unrecognized selector sent to instance 0x7fa99b801c40

我需要,100%确定原因,为什么我的应用程序在这一行的某些设备上崩溃了。我已经研究过Apple关于Analyzing Crash Reports的文章,但没有成功。

有人知道吗,我在哪里可以看到Apple崩溃报告服务提供的崩溃报告中崩溃的原因?

2 个答案:

答案 0 :(得分:4)

  1. 右键点击Xcode的管理器窗口中的崩溃报告条目,然后选择“在Finder中显示”
  2. 右键单击Finder中显示的.xccrashpoint文件,然后选择“显示包内容”
  3. 导航至DistributionInfos/all/Logs/<date-and-uuid>.crash文件
  4. 中的.xccrashpoint子文件夹
  5. 在Console.app
  6. 中打开.crash文件
  7. 这将在符号化堆栈跟踪
  8. 旁边打印异常类型和原因

答案 1 :(得分:0)

在OSX上,开发人员可以在应用程序(可能)崩溃之前提供注释,使用这样声明的全局Image可以访问。

__crashreporter_info__

不幸的是,这似乎不支持iOS。 @bbum:iOS上有没有办法注释崩溃报告?