iOS運用fabric記錄crash日志過程


先前運用友盟記錄app閃退,發現有些閃退的記錄無法明確定位到詳細的位置,決定運用fabric進行閃退的記錄;網上也有這方面的記錄,有些細節的內容不明確,把今天碰到的坑整理記發不一下;

訪問官網地址(進行注冊賬號):

https://fabric.io

下載客戶端地址:

https://fabric.io/downloads

1:注冊成功后,並把客戶端軟件下載后,就可以登錄客戶端進行操作,選擇要增加的工程文件

 

2:運用客戶端,生成腳本

因為這邊是直接采用把fabric框架直接拉進到項目中,所以生成的腳本為這種樣式,若是采用Pod引入,其腳本會不一樣;腳本的引入都會在項目的Info.Plist產生一個配置采單;

3:把腳本復制到XCode項目的相關地方

 注意:當有一個項目多個targets時,要對每個targets進行run Script設置,確保每個targets里面的info.plist文件有生成相應的配置,否則運行會報錯;

4:引入相應的框架文件,直接從客戶端拉到項目中

注意:除了直接把fabric拉進項目引用,還可以用POD進行管理插件,只是其腳本的內容格式不一樣;

5:在項目中引入文件,並初始化框架,注冊並特意編寫錯誤的代碼

 6:根據客戶端提示運行最后一步,點Done回去,等待程序發布

7:回到XCODE的項目中,對項目進行發布

注意:選擇Release,然后進行Archive;

8:當Archive成功發布以后,客戶端會有提示,是否要進行dsym的上傳

 

注意:選擇Distribute,進入下一個頁面,此處可以輸入接受通知的郵件地址,可以是多人接收,然后下一步提示語輸入,然后開始進行上傳dysm文件;

9:成功運行以后就可以查看錯誤的信息

注意:其實fabric的原理還是把發布后的dsym上傳后對它進行定位,顯示出錯誤的位置;如果不用客戶端這種上傳,也可以中完成到腳本的加入后,把發布生成的dysm壓縮成包進行上傳;后官網對應的項目進行操作,如下圖:

所以發布時dysm對於后期定位錯誤很重要,一定記得保存下來;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM