项目上线后 crash解决 需要用到DSYM
要找到crash地方 需要用到三个文件 .dsym文件 symbolicatecrash(Xcode自带的崩溃分析工具) .Crash文件
1.首先桌面创建文件夹命名为CrashReport 将这三个文件放到这个文件夹CrashReport
2.找到dsym文件 通过终端输入
~/Library/Developer/Xcode/Archives
找到你打包的项目(出现crash的项目)
3.找到symbolicatecrash工具 终端输入
find /Applications/Xcode.app -name symbolicatecrash -type f
根据文件夹路径找到工具 然后复制到刚才创建的文件夹CrashReport中
4.得到.crash文件
从itunes connect获取 或者连手机通过xcode->window->Devices->view Device Logs获取
5.最后将这三个文件复制到CrashReport文件夹中
6.终端输入
cd /Users/xxx/Desktop/CrashReport
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
CrashReport文件中会生成一个.crash文件 打开就可以了
注:如果生成的.crash为空 则去比较之前拿到的.dsym文件和.crash UUID是否一致。
查看UUID终端输入:
dwarfdump --uuid 文件路径