2017-02-17 47 views
11

我剛開始從Testflights獲取我正在處理的預發佈應用程序的崩潰報告,但無論出於何種原因,Xcode都不能正確表示日誌。爲什麼Testflight中的crashlog不符合Xcode標準?

This is what I'm seeing in Xcode

構建是可用的(建成,存檔,並在這個版本的Xcode上傳這臺計算機上),所以我缺少什麼嗎?爲什麼這些崩潰日誌沒有象徵意義?

+0

你有沒有嘗試從itunes Connect頁面下載dSyms? – ystack

+0

我從Xcode的構建頁面選擇了下載的dSyms。 –

回答

4

顯然這是一個當Apple開始接受位碼時開始發生的錯誤。當您點擊Xcode組織者中的「下載dSYMs ...」時,並非所有的dSYM都會下載。以下是我固定它:

  1. 手動下載從構建頁面dSYMs在iTunes Connect
  2. 右鍵點擊崩潰日誌在Xcode和在Finder中打開它
  3. 的xcrashpoint文件,你會發現是存檔,那麼右鍵單擊並顯示包內容
  4. 鑽到您的.crash文件(S)
  5. 複製.crash文件(S)到不同的目錄,例如桌面
  6. 複製您下載到的dSYMs文件夾È同一目錄
  7. 打開終端,cd到
  8. 在終端中,設置顯影劑目錄路徑中的文件夾中:

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

  • 然後symbolicate與文件(替換您的路徑和文件名,這裏):
  • /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log

    瞧!你有你的象徵性的崩潰日誌。

    +0

    一年後,我仍然遇到與Xcode 9和Bitcode相同的問題。謝謝@Christian只需添加,也可以在步驟5中將'symboliccrash'可執行文件複製到您的文件夾中,以便您的命令行更易於記憶:-) – HuaTham

    相關問題