1.在桌面新建一个文件夹,取名crashtemp
2.把iTuenes Center的解决方案中心.crash文件下载下来(直接将.txt修改后缀名为.crash),复制到crashtemp文件夹中,改名为temp.crash
3.打开终端输入以下命令查找symbolicatecrash的位置:find /Applications/Xcode.app -name symbolicatecrash -type f
4.点击前往文件夹将上面获取到的symbolicatecrash的位置找出来,再将symbolicatecrash 复制到你的桌面的crashtemp文件夹中
5.找到dSYM文件,第一步:Xcode中window-->Organizer,第二步:选择对应的包,右键显示包内容,第三步:进入dSYMs文件夹,将.dSYM文件同样复制到桌面的crashtemp文件夹中
6.现在crashtemp文件夹有3个东西(.crash symbolicatecrash .dSYM)
7.打开终端,cd拖入桌面上的crashtemp文件夹回车输入命令:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
8.接着输入命令:
./symbolicatecrash /Users/你的电脑用户名(angel)/Desktop/crashtemp/temp.crash /Users/你电脑的用户名(angel)/Desktop/carshtemp/xxxx(dSYM文件名字).dSYM > Control_symbol.txt
9.最后这个crashtemp文件夹中就会多出一个.txt的文本文件,这个时候可以看到,里面的信息至少是我们可以看得懂的了,这样就能准确的找到App crash的问题所在了
总结
1、找到symbolicatecrash
2、下载iTunes center的crash log文件
3、获取到dSYM文件
4、三个文件放一个文件夹里面,输入命令进行crash log符号化,得到符号化后的文件
5、查看符号化的后crash log文件,找到准确的问题所在