- 新建文件夹<crash>,最好放桌面
- 下载苹果反馈的崩溃日志,放到carsh文件里
-
找到Xcode的位置,右键"显示包内容",根据以下目录找到symbolicatecrash工具:/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash,拷贝到刚才创建的carsh文件里
-
打开Xcode,找到项目打包文件
Window -- >Orgianzer --> Archives
选择对应的Archive文件,Show in Finder,显示包内容,dSYMs --> xxx.app.dSYM,拷贝到刚才创建的carsh文件里
注:如果文件夹为空,检查Xcode设置,在Xcode --> Build Setting 搜索 "debug information format",将"DWARF"修改为"DWARF with dSYM File",之后重新打包就可以
- 打开终端,进入刚才的crash文件夹
cd /Users/bzwmac2/Desktop/crash
./symbolicatecrash ./xxx.crash ./xxx.app.dSYM > symbol.crash
注:xxx.crash为苹果返回的崩溃日志的名字,xxx.app.dSYM为你自己拷出来的dSYM文件的名字,symbol.crash为你要输入的日志文件的名字
- 如果出现 Error:"DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69. 需要设置 "DEVELOPER_DIR" 这个环境变量,输入以下命令,如果没有则跳过
//临时设置环境变量,注意:/Applications/Xcode.app为Xcode的位置,根据实际情况输入
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
//再次输入第5步中的命令
./symbolicatecrash ./xxx.crash ./xxx.app.dSYM > symbol.crash
-
打开symbol.crash,就是你想要的解析文件