1、找到xcode自带的symbolicatecrash。使用:
find /Applications/Xcode.app -name symbolicatecrash -type f
2、找到对应模拟器对应的symbolicatecrash文件,将文件拷贝到桌面的crash文件夹中。
cp ./symbolicatecrash/Users/apple/Desktop/crash
3、将该项目的dSYM文件找到拷贝到桌面的crash文件夹中。dSYM文件的位置在window->Organizer->Archives->右击选择在finder中显示->dSYM
4、将苹果测试人员给出的错误日志也拷贝到桌面的crash文件夹中
5、进入桌面的crash文件夹中,输入命令导出格式化后出现错误位置信息的日志文件,Control.symbol.crash就是我们要的文件,看它就很容易得到问题的源头
./symbolicatecrash ./crashlog-CF43E13E-489E-4374-B9BB-4BE74C2B0BD6.crash ./xx.app.dSYM >Control_symbol.crash
提示:
在做第5步操作的时候如果遇到
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
请使用命令
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"