項目中如果集成了crash統(tǒng)計的三方SDK淆两,當(dāng)遇到閃退問題時對其進(jìn)行定位和快速解決断箫,下面是用友盟進(jìn)行日志統(tǒng)計,解決crash的方法秋冰。
當(dāng)然友盟官網(wǎng)也有類似文檔仲义,但是太過繁瑣,下面簡潔說一下解決友盟crash的步驟剑勾。
1埃撵、登錄友盟后臺管理系統(tǒng)
在“錯誤詳情”右側(cè)有一個按鈕,點擊按鈕甥材,點擊“報表中心查看任務(wù)”盯另。
1-1.png
點擊按鈕將日志文件下載在報表中心保存,去報表中心下載.csv文件洲赵。
1-2.png
新建一個文件夾鸳惯,將.csv文件放入其中商蕴。
2、下載友盟日志分析工具
友盟日志分析工具umcrashtool芝发,在友盟開方平臺上下載绪商,然后將其放在上面放.csv文件的文件夾。
3辅鲸、將.dSYM文件放入文件目錄
打包的時會生成一個.dsYM的文件格郁,這個文件在Xcode--->Window--->Organizer---->對應(yīng)包,鼠標(biāo)右擊show in finder--->鼠標(biāo)右擊顯示包內(nèi)容--->dSYMs--->xxx.app.dSYM独悴。
打包的時候的.dSYM文件需保留例书,否則無法查找crash。將此文件放入文件目錄:~/資源庫/Developer/Xcode/
4刻炒、終端操作
終端中cd到上面存在.csv和umcrashtool的文件中决采,然后終端輸入:
./umcrashtool .csv文件的路徑,如下圖:
回車后即可看到日志分析結(jié)果:
分析日志.png
錯誤在哪一行也會標(biāo)出坟奥,然后就可以定位bug是在哪里了树瞭。