第二种解析方法是使用symbolicatecrash来解析。
在Xcode--Window--organazier,找到上传的app store的包,show in finder ,显示包内容,找到对应的dSYM文件以及app文件,copy在同一个文件里,并且将crash文件也拷贝在同一文件里面。
文件都准备好了,那么就要找到symbolicatecrash工具,然后也放在这个文件夹中。通过命令找到该工具
在finder中搜索蓝色选中的路径,即可获取到symbolicatecrash的位置。
设备都齐全啦。开工!
开工之前要确定crash文件、dSYM、app三个文件的UUID是一致的,才能得到正确的结果,进入文件夹之后,进行一下命令:
对比app和dSYM文件是否一致。查看crash文件中:
Binary Images:
0x1000dc000 - 0x100417fff iShopping arm64 <f86744171fc034a5ba91e31e05b327e1> /var/containers/Bundle/Application/00A66031-44C6-4518-A13D-9253BE4F987B/iShopping.app/iShopping
比较可知三个文件的UUID是一致的。
打开终端,输入一下命令;
即可得到一个新的文件,Control_symbol.crash文件,即为转译后的crash文件。
命终端中输入命令,命令格式:Symbolicatecrash .crash .dSYM > aa.log
即:Symbolicatecrash + 崩溃日志 + APP对应的.dSYM文件 + > + 输出到的文件
如果提示"DEVELOPER_DIR" is not defined
Xcode4.3之后 在终端中输入: export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer