然后進入正文(這里默認你的項目已經集成‘友盟’)
首先打開我們的友盟
看起來有點嚴重啊,不過沒關系,打開一個bug查看詳情
我們可以看到一大堆亂七八糟的東西,其實都有用,在xcode調試的時候我們經常能看到控制臺的crash信息,友盟把這些信息收集起來,方便我們的分析,廢話不多說了,開整
打開我們的項目,然后點擊Window -> Organizer , 或者直接用快捷鍵 shift + command + 6
我們可以看到我們所有的歷史打包的版本
由于我的問題出現在6.4.2版本上,所以以6.4.2為例,右擊 Show in Finder
顯示包內容
我們需要兩個文件
把這兩個文件copy到一個文件夾中
啟動終端,進入bug目錄
輸入命令 ?xcrun atos -arch arm64 -o XXXX.app/XXXX 0x100dc5e24
XXXX:為你的APP的名字
0x100dc5e24:你的錯誤的內存地址,就是我們的友盟上那些綠綠的
我們可以看到 ?問題是出在 ?TeamDetailsViewController 的 operationBtnClick 方法中,具體crash在UIViewController+Extension.swif 的,第94行
好了,我們已經定位了問題,現在就去解決吧
你以為這篇文章到這里就結束了??不不不,正文剛剛開始
接下來隆重的介紹一個工具
DSYMTools
附贈下載鏈接:https://pan.baidu.com/s/1730z9UrXf9rNqKL_yZcSrg
那這個到底是什么東西呢?咳咳!就是一個快速定位的工具
ps:我就是皮一下,后告訴你們還有工具
OKOK,兄弟,放下刀
用法很簡單,打開DSYMTools
直接分析出來問題所在,嗯,用起來挺不錯
XXXX.app.dSYM ?這個文件不用我說去哪里找了吧
行了,這次是結束了,快去改bug!!