2016-04-24 98 views
3

我试图修复使用xCode Organizer(xCode - > Organizer - > Crashes)通过Apples crash report service注意到的已分发App的一些错误。它工作正常,我可以在我的项目中打开崩溃报告,所以xCode向我展示崩溃的每一个细节,如我的代码中发生异常,调用堆栈等。xCode - 来自Apples崩溃报告服务的崩溃报告的异常原因

我的问题是,我找不到理由例外例如像:

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

这是我需要的,以100%查明原因,为什么我的应用程序坠毁在该行一些设备。我已经研究了苹果的文章Analyzing Crash Reports,但没有成功。

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

+0

你能发布一个崩溃报告吗? – bbum

回答

3
  1. 在Xcode的管理窗口和崩溃报告条目点击右键选择“在Finder中显示”
  2. 在Finder中右键单击透露.xccrashpoint文件,并选择“显示包内容”
  3. 导航到DistributionInfos/all/Logs/<date-and-uuid>.crash.xccrashpoint文件中的子文件夹
  4. 在Console.app
  5. 打开.crash文件这将有异常的类型和原因印刷沿着symbolicated堆栈跟踪
0

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

const char *__crashreporter_info__ = NULL; 
asm(".desc ___crashreporter_info__, 0x10"); 

不幸的是,这似乎不支持在iOS上。 @bbum:iOS上有什么方法可以注释崩溃报告吗?