1.在桌面創立一個crash文件夾
2.首先找到symbolicatecrash工具寄存的地址(Xcode顯示包內容亦可找到) 翻開終端輸出指令:
find /Applications/Xcode.app -name symbolicatecrash -type f
稍等片刻失掉地址:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
3.用命令將symbolicatecrash拷貝到桌面的crash文件夾裡
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources /symbolicatecrash /Users/XXX/Desktop/crash
4.Xcode>Window>Organize在Archives找到上傳的App-右擊-Show in Finder 右擊後顯示包內容 復制ProjectName.app和ProjectName.app.dSYM到crash文件夾裡
5.校驗ProjectName.app、ProjectName.app.dSYM、crashLog.txt 的UUID能否分歧
dwarfdump --uuid ProjectName.app/ProjectName
dwarfdump --uuid ProjectName.app.dSYM
解體日志的UUID 在 Binary Images: 下第一行 ProjectName arm64 後
6.終端輸出
./symbolicatecrash /Users/XXX/Desktop/crach/crashLog.txt /Users/XXX/Desktop/crach/ProjectName.app.dSYM > crashLogEnd.crash
呈現 Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69. 輸出 export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
後再次輸出
./symbolicatecrash /Users/XXX/Desktop/crach/crashLog.txt /Users/XXX/Desktop/crach/ProjectName.app.dSYM > crashLogEnd.crash
最後可以依據crashLogEnd.crash詳細解體信息對順序停止修復
補充:Exception Codes: 異常出錯的代碼(罕見代碼有以下幾種)
0x8badf00d錯誤碼:Watchdog超時, 看門狗定時器超時招致 Ate Bad Food
0xbaaaaaad錯誤碼:用戶按住Home鍵和音量鍵,獲取以後內存形態,不代表解體。
0xbad22222錯誤碼:VoIP使用被干掉。
0xc00010ff錯誤碼:太熱, “cool off”。
0xdead10cc錯誤碼:在後台時依然占據零碎資源(通訊錄)被干掉,意為“dead lock”。
0xdeadfa11錯誤碼:用戶強迫加入,意為“dead fall”。
Triggered by Thread: 在某一個線程出了問題招致crash,Thread 0 為主線程、其它的都為子線程
【蘋果審核前往解體日志 iOS .crash文件處置 symbolicatecrash】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!