項目中一部分測試是外包的,測試人員發(fā)現(xiàn)了一個偶現(xiàn)的bug,并把.ips文件提供給我們。
下面開始解析crash文件
1.在桌面新建一個文件夾,名字叫crash
2.將.ips文件更名為.crash文件并放到crash文件夾中
3.前往文件夾路徑 ?/應用程序/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources
復制symbolicatecrash腳本并粘貼到crash文件夾中
4.復制xxx.app.dSYM文件粘貼到crash文件夾中
5.打開終端輸入命令:
cd/Users/example/Desktop/crash ?//進入到桌面crash文件夾中
./symbolicatecrash?/Users/example/Desktop/crash/59129929.crash/Users/example/Desktop/crash/xxx.app.dSYM > log.crash //進行crash日志解析
如果終端報錯:
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
輸入:
exportDEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
然后再輸入:
./symbolicatecrash?/Users/example/Desktop/crash/59129929.crash?/Users/example/Desktop/crash/xxx.app.dSYM > log.crash //進行crash日志解析
6.在crash文件中就會新增log.crash文件,然后分析bug就可以了。