標籤:使用 os io strong 檔案 for ar line
1.保留髮布程式的 .app檔案 和 .dSYM檔案 連同.crash檔案放在同一個檔案家裡面。
2.在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library
/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources
或者/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library
/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources路徑
下面找到symbolicatecrash檔案把他拷貝到 電腦的/usr/bin或者/usr/sbin目錄下面 或者考到與.app檔案 和 .dSYM檔案 .crash檔案同一個目錄下
3.找到crash檔案,這點很重要版本要與.app和.dSYM一致。
4.執行解析命令
symbolicatecrash在/usr/bin目錄的 執行 symbolicatecrash + .crash檔案 + .app.dSYM檔案>輸出的檔案(text格式)
symbolicatecrash在自訂檔案夾下面的執行 ./symbolicatecrash + .crash檔案 + .app.dSYM檔案>輸出的檔案(text格式)
注意:第一次使用symbolicatecrash會產生一個 Error: "DEVELOPER_DIR" is not defined at /usr/bin/symbolicatecrash line xx.
解決辦法:終端中輸入 export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
5.查看輸出的.text看是否正確 如果正確會顯示函數名 錯誤的話就是提供的.app和.dSYM檔案與報出crashreport的版本不一致的緣故。