第一步:
1.蘋果審核返回的崩潰日志文件.txt
2.獲取.dSYM文件(方法有很多, 可以自行百度)
首先通過Xcode的Window->Organizer拿到.xcarchive文件。
通過顯示包內容可以看到一個dSYMs文件夾,.dSYM文件就在這個文件夾下。
注: 獲取到的.dSYM文件的UUID必須和崩潰文件中的UUID一致。
.dSYM文件的UUID查看方法: 命令行cd到.dSYM文件所在文件夾目錄, 然后執(zhí)行命令:dwarfdump --uuid XXX.app.dSYM即可查看UUID
如果.dSYM文件的UUID和崩潰日志文件.txt里的UUID不一致, ?請檢查你的文件, 如果一致,?請往下看
第二步:
1.在桌面創(chuàng)建一個文件夾gamecrash, 將上面對比好的.dSYM文件和崩潰日志文件放入這個文件夾, 崩潰日志文件的名字可以更改, 此處改為crash.txt, 如下圖

2.symbolicatecrash 文件的獲取
打開終端輸入以下命令:
find /Applications/Xcode.app -name symbolicatecrash -type f
注意:如果Xcode.app的名字不一致, 請修改
你會看到出現了多個symbolicatecrash文件路徑:

選擇iPhoneSimulator.platform里面的, 復制紅框里面的地址, 前往
注意:找到symbolicatecrash后用命令將文件拷貝出來, 不要右鍵復制或者拷貝
用命令將symbolicatecrash拷貝到桌面的gamecrash文件夾里面,與.dSYM放一起, 命令如下:
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash /Users/你的電腦名字/Desktop/gamecrash?
3.命令行解析
1).打開終端cd到gamecrash目錄下:
cd /Users/你的電腦名稱/Desktop/gamecrash
2).執(zhí)行命令
./symbolicatecrash /Users/你的電腦名稱/Desktop/gamecrash/crash.txt /Users/你的電腦名稱/Desktop/gamecrash/wordsletter.app.dSYM >解析結果.txt
或者
./symbolicatecrash ./*.txt ./*.app.dSYM >解析結果.txt
注意:如果終端報錯Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.那么繼續(xù)執(zhí)行??export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"?注意不要缺少雙引號, 不要缺少斜杠,Xcode名字不要錯
3). 執(zhí)行步驟2).等待完成
然后看輸入日志, 有一些第三方SDK的錯誤是解析不了的
