2016-11-08 63 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"

所以,“出口”也是关键字和命令的一部分,以防其他人得到同样的问题。