1、獲取symbolicatecrash 工具:
find /Applications/Xcode.app -name symbolicatecrash -type f 或則
find /Applications/Xcode.app -name symbolicatecrash
得到 : /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
類似路徑,前往改路徑,拷貝 symbolicatecrash 文件;
2、 獲取 .dysm 文件
打開Xcode 選擇 window > organizer > 選擇Archives 標簽, 找到 build 號相對應的.xcarchive文件,然后右鍵show in finder,顯示包內容進入dSYMs 文件夾>拷貝項目相應的 .dsyM 文件
3、 獲取 crash 文件
~/Library/Logs/CrashReporter/MobileDevice/ 看看這個文件夾下面,有沒有;
如果沒有,手機和mac連接后,打開Xcode選擇window進入Devices,選中View Device Logs可展示該設備的crash日志;選擇相應日志,全選復制到一個文本文件,后綴改為.crash即可;
4、 將前面準備好的文件,放到統一的文件夾。打開終端:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
然后 執行 :
./symbolicatecrash crash1.crash xxx.app.dSYM > crashLog.txt
等命令執行完成之后,我們可以在剛才的文件夾下面發現 crashLog.txt 符號化后的閃退日志。