提交更新版本,因?yàn)閏rash被蘋果拒絕,自測(cè)沒有任何問題,蘋果給發(fā)了日志,來看一下:
蘋果給發(fā)的日志是直接導(dǎo)出的原始日志,為了能夠看懂,我們要對(duì)它進(jìn)行符號(hào)化處理.
1.蘋果審核人員發(fā)的是txt格式的原始日志文件,那么我們直接更改后綴為.crash 文件.在桌面創(chuàng)建文件夾,并把crash文件放在新文件夾內(nèi).
2. dSYM符號(hào)集文件獲取,dsym文件需要獲取到你當(dāng)前Archive的版本的文件.
打開xcode --> Window --> Organizer 找到與你日志相匹配的打包的版本,選中右鍵
然后右鍵顯示包內(nèi)容,Showfinder,將xxx.app.dSYM文件復(fù)制到新文件夾.
3.symbolicatecrash 工具的獲取.
Xcode9 獲取symbolicatecrash 工具
路徑:Xcode/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
同時(shí)將symbolicatecrash復(fù)制到創(chuàng)建的新文件夾,和crash文件以及dSYM文件放在一起.
打開終端
cd 到你保存三個(gè)文件的文件夾下
第一次用都會(huì)報(bào)這個(gè)錯(cuò)誤
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69
輸入以下命令解決
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
使用命令行解析crash文件
./symbolicatecrash ./名字.crash ./名字.app.dSYM > 輸出的新文件名字.crash
然后你就得到了已經(jīng)符號(hào)化的日志文件,什么問題一目了然.
怎么分析crash日志,可以自行百度