2016-11-08 44 views
2

我的應用程序被蘋果拒絕,我已經以.txt格式而不是.crash格式的崩潰報告。如何標記從.txt格式收到的蘋果的崩潰報告不是.crash格式

我該如何象徵或閱讀崩潰報告?

+0

同樣在這裏,所有其他SO帖子討論.crash文件。我似乎無法將iTunes Connect提供的.txt崩潰日誌文件拖放到Xcode的「查看設備日誌」控制檯中...... @您是否曾經找到答案? – alexisSchreier

+1

@alexisSchreier只需手動將.txt擴展名更改爲.crash,然後保存該文件即可。 .txt文件然後轉換爲.crash,您可以繼續閱讀崩潰報告。希望這可以幫助。 – bably

+0

感謝您的提示。我嘗試了這個,但Xcode仍然不會自動地用文件符號化這個文件,所以我必須使用蘋果指南中的'atos'命令手動完成。它只需要一段時間逐行執行... https://developer.apple.com/library/content/technotes/tn2151/_index.html#//apple_ref/doc/uid/DTS40008184-CH1-SYMBOLICATE_WITH_ATOS – alexisSchreier

回答

8

當你有在.txt文件的崩潰報告只需按以下步驟 :

  1. 改變文件擴展名爲.txt向.crash(如mycrash.txt到mycrash.crash)

  2. 創建桌面一個新的文件夾,複製mycrash.crash文件到 新建文件夾

  3. 複製.dsym文件
    xcode -> window -> orgnizerxcode -> product -> Archive打開檔案窗口:

    • 選擇你的應用程序中的任何檔案右鍵單擊它,然後選擇在Finder中顯示

    • 你看aapname.xcarchive文件右鍵單擊它並選擇顯示包內容

    • 你看dSYMs文件夾中打開它,並得到.dSYM文件,並將其粘貼到新建的文件夾

  4. 複製.app文件來自同一個xcarchive

  5. 從Finder轉到文件夾實用程序。 (按Shift + Cmd的+ G)使用路​​徑/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/

    查找symbolicatecrash文件,並將該文件複製到新創建的文件夾

    你現在應該有:

    • mycrash.crash
    • MYAPP。應用
    • myapp.app.dSYM
    • symbolicatecrash
  6. 打開終端光盤您的文件夾路徑,然後鍵入此
    $ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

  7. 類型此symbolicate命令你的崩潰
    $ ./symbolicatecrash mycrash.crash > symbolicated.crash

0

不能添加評論沙克蒂的答案,但是我在步驟5和步驟6時遇到了麻煩,因爲它抱怨DEVELOPER_DIR沒有被指定。

一些谷歌搜索後,我發現,部分5應該是:

5現已開放端光盤您的文件夾路徑,然後鍵入此

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

所以,「出口」也是關鍵字和命令的一部分,以防其他人得到同樣的問題。