1.桌面新建一个文件夹,自行命名(appStoreCrash);
2.找到Xcode的位置,右键"显示包内容",根据以下目录找到symbolicatecrash工具:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
并拷贝出来,放到刚才创建的(crash)文件夹中;
3.把苹果审核返回的崩溃日志下载,也放到刚才创建的(appStoreCrash)文件夹中;
4.打开Xcode,选择Window-->Orgianzer找到对应的Archive文件,
点击右边的Download dSYMS,
如果文件夹为空,那么就要去检查Xcode设置,在Xcode --> Build Setting 搜索 "debug information format",将"DWARF"修改为"DWARF with dSYM File",之后重新打包就可以找到了;
5.打开终端,进入刚才的文件夹(cd 你自己的刚才创建的文件夹路径-我一般cd 后直接丢文件夹进去)
cd /Users/xxx/desktop/appStoreCrash
6.接着输入以下命令
./symbolicatecrash ./crash.txt ./MyAppName.app.dSYM > crash.log
注意:
crash.txt为苹果返回的崩溃日志的名字(通常是crashlog-后面很长一串),
MyAppName.app.dSYM为你自己拷出来的dSYM文件的名字,
crash.log为你要输入的日志文件的名字。
执行命令之前的crash文件夹内(上面三个txt格式的为苹果返回的崩溃日志文件)
执行命令之后(.crash文件为生成的日志文件)
7.如果提示"DEVELOPER_DIR" is not defined at xxxxxxxxxxxxxx,那么输入以下命令,如果没有则跳过
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
8.然后重新输入第6步的命令
./symbolicatecrash ./crash.txt ./MyAppName.app.dSYM > crash.log
9.打开日志文件进行分析
摘自:苹果审核崩溃日志处理