簡體   English   中英

為什么Testflight中的崩潰日志不是Xcode中的符號?

[英]Why aren't the crashlogs from Testflight symbolicating in Xcode?

我剛開始從Testflights獲取我正在處理的預發布應用程序的崩潰報告,但無論出於何種原因,Xcode都沒有正確地象征日志。

這就是我在Xcode中看到的

構建是可用的(在此版本的Xcode中構建,存檔並上載到此計算機上),所以我在這里缺少什么? 為什么這些崩潰日志不是象征性的?

顯然,當Apple開始接受bitcode時,這是一個開始發生的錯誤。 當您單擊Xco​​de管理器中的“下載dSYM ...”時,並未下載所有dSYM。 以下是我修復它的方法:

  1. 從iTunes Connect中的構建頁面手動下載dSYM
  2. 右鍵單擊Xco​​de中的崩潰日志,然后在Finder中打開它
  3. 您將找到的xcrashpoint文件是一個存檔,因此右鍵單擊並顯示包內容
  4. 深入查看.crash文件
  5. 將.crash文件復制到其他目錄,例如桌面
  6. 將下載的dSYMs文件夾復制到同一目錄
  7. 打開終端,cd到文件夾
  8. 在終端中,設置開發人員目錄路徑:

export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'

  1. 然后使用(在此處替換路徑和文件名)來表示文件:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log

瞧! 您有符號化的崩潰日志。

我仍然在Xcode 10中得到這個。作為一個解決方案。 將崩潰日志添加到設備日志中,它們將被符號化。 至少在我的經驗中。

步驟1-在Xcode窗口>設備和模擬器[在左側選擇您的設備]>查看設備日志。

步驟2-然后Xcode> Window> Organizer> Crashes選項卡。 右鍵單擊崩潰並單擊查找器中的顯示。 這顯示.xccrashpoint文件。 右鍵單擊>顯示包內容。 深入查看文件夾,直到看到.crash文件。 然后將它們拖到我們在步驟1中打開的設備日志列表中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM