集成AGC崩潰服務如何生成iOS符號文件表並上傳

 使用AGC Crash服務,創建IOS項目,應用在編譯時使用了混淆,會將類名,方法名,方法等混淆後,產生的崩潰包括必須通過上傳符號文件才能還原。這裏介紹兩種IOS符號文件的產生過程和上傳方法。

自動上傳

  1. 下載自動上傳腳本(鏈接
  2. 在Xcode中配置編譯執行腳本

    a. 雙擊Xcode工程,在Xcode工程對應Target的Build Phases中新增Run Script:

1.png

     b. 打開下載的腳本中的dsymUploader.sh,複製所有內容,在新增的Run Script Phase中粘貼。記得一定是所有內容,後面有自帶的執行腳本。

2.png

      c. 配置腳本信息

<your_app_id>爲App ID,<your_client_id>爲Client ID,<your_client_secret> 爲Client密鑰(要在AGC項目設置頁面獲取),<your_agcgw_url> 爲AGC服務域名,<your_collector_url> 爲華爲分析服務域名。除了client secret其他值都可以在下載的plist文件獲取。

      d. 設置如下值爲1, 保證Debug模式和模擬器編譯都能上傳符號表

UPLOAD_DEBUG_SYMBOLS=1

UPLOAD_SIMULATOR_SYMBOLS=1

     3. 直接編譯,符號文件會自動生成並會自動上傳至AGC,如下可以查看到日誌顯示生成和上傳成功:

3.png

手動上傳

  1. 如果自動上傳有問題,還可以手動上傳符號文件。首先需要找到生成的符號文件在哪裏,可以在Xcode左側項目目錄的“Products”中找到生成的“xxx.app”,右鍵選擇“Show in Finder”,在文件夾中即可找到生成的“xxx.app.dSYM”文件,如下:

4.png

      2. 選中對應的“xxx.app.dSYM”文件,右鍵選擇顯示包內容,在 Contents/Resources/DWARF/ 目錄下可以找到和app同名的 “xxx”文件,壓縮“xxx”文件生成“xxx.zip”iOS符號文件。獲取符號文件後,登錄AGC,進入崩潰頁面,選擇“upload file”上傳即可:

5.png

       3. 上傳完可以點擊“View upload records”查看上傳記錄或者刪除已上傳的文件:

6.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章