1.前言
好久沒有更新,最近公司項目非常忙,剛上線直播功能,算是有喘息的機(jī)會。剛好之前公司項目上線版遇到一些問題,當(dāng)時用到了友盟錯誤日志收集,在這里 就總結(jié)下友盟錯誤日志到底怎么看!
2.分析錯誤日志

QQ20170324-143235.png
在 友盟上你會看到這樣的錯誤日志,單單從這個錯誤列表上面我們也許只能看出來,這是一個字典插入了一個空的對象,引起的崩潰。但是工程中字典太多了,具體是哪個出的問題,哪個引起的崩潰就看不來了。
-
那么我們就要用到另外一個東西 .dSYM 文件,這個文件就是能為我們查詢出到底是哪個字典除了問題。
Window -> Organizer 找到你上線版對應(yīng)的Archives 顯示包內(nèi)容

QQ20170324-144326.png
在dSYMs 中找到.dSYMs 文件,在Products 中找到 你的工程包

QQ20170324-144603.png
-
然后在桌面上創(chuàng)建一個文件夾把這兩個文件都拷貝進(jìn)去
QQ20170324-144810.png -
然后打開終端cd 到這個文件夾
QQ20170324-144920.png 輸入命令行 xcrun atos -arch arm64 -o XXXXX.app/XXXXX 0x1000cd44c
或者 atos -o XXXX.app.dSYM/Contents/Resources/DWARF/XXXX 0x10040c4e8

QQ20170324-145102.png
-
之后就會輸出 具體的錯誤代碼,頁面以及哪一行!
QQ20170324-145304.png
至此就找到了問題所在,你就可以去修復(fù)這個bug了,媽媽再也不用為我定位不到bug而擔(dān)心了!????????
有些小伙伴反應(yīng)沒有這個 .dSYMs 文件 ,這主要是Xcode 設(shè)置的問題

3.png
這樣就可以了


