iOS運用fabric記錄crash日誌過程,fabriccrash

來源:互聯網
上載者:User

iOS運用fabric記錄crash日誌過程,fabriccrash

先前運用友盟記錄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對於後期定位錯誤很重要,一定記得儲存下來;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.