crash.log文件
如果不是用自己电脑打包,没有Archive文件,就是没有符号表,灰度测试有一些crash log无法解析,如图:
找到.app.dSYM文件
本地打包:Xcode->Window->Organizer找到Archives找到App->右击Show in Finder
右击.xcarchive文件->显示包内容
在dSYMs文件夹中找到.app.dSYM
自动化构建build文件下也有该文件
找到symbolicatecrash
find /Applications/Xcode.app -name symbolicatecrash -type f
找到其中一个,一般是framework下面,拷贝到crash文件夹中,此时3个关键文件都准备好:
执行symbolicatecrash
./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
如果命令错误
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
则设置环境变量,输入命令:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
这样就会在当前文件下输出symbol.crash解析后的文件了。