如何以.txt格式收到Apple的崩溃报告,而不是.crash格式

时间:2016-11-08 05:47:24

标签: xcode crash-reports symbolicatecrash symbolicate

我的应用程序遭到Apple的拒绝,我收到了.txt格式的崩溃报告,而不是.crash格式。

我如何表示或阅读崩溃报告?

5 个答案:

答案 0 :(得分:27)

当您将崩溃报告作为.txt文件获取时,请按照以下步骤操作 步骤:

  1. 将文件扩展名.txt更改为.crash(例如mycrash.txt更改为mycrash.crash)。

  2. 在桌面上创建一个新文件夹,并将mycrash.crash文件复制到 新创建的文件夹。

  3. 复制.dSYM文件:

    • 更新:从appstoreconnect活动下载所有DSYM - 它们已使用其UUID正确命名
    • 解压缩DSYM,然后按照以下定义复制App和Sybolicate脚本: https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/[appID]/activity/ios/builds/[version]/[build]/details
  4. 通过导航菜单打开Xcode中的档案窗口:xcode -> window -> orgnizerxcode -> product -> Archive

    • 选择应用的任何档案右键单击它,然后选择在Finder中显示

    • 右键点击appname.xcarchive并选择显示包裹内容

    • 打开dSYMs文件夹并获取.dSYM文件,并将其粘贴到新创建的文件夹中。

    • 将.app文件从同一个xcarchive复制到新文件夹。

  5. 转到路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/

    • Finder热键(⇧+⌘+ G),只需粘贴路径。
  6. symbolicatecrash文件复制到新创建的文件夹中。

    该文件夹现在应该具有:
    • mycrash.crash
    • myapp.app
    • myapp.app.dSYM
    • symbolicatecrash
  7. 打开终端,导航到您的文件夹路径,然后运行:
    $ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

  8. 然后像你这样在你的崩溃上运行symbolicate命令:
    $ ./symbolicatecrash mycrash.crash > symbolicated.crash

答案 1 :(得分:2)

无法向Shakti的回答添加评论,但我在第5步和第6步遇到了问题,因为它抱怨没有指定DEVELOPER_DIR。

一些谷歌搜索后来我发现第5部分应该是:

5现在打开终端cd你的文件夹路径,然后键入此

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

所以,"出口"也是一个关键字和命令的一部分,以防万一其他人遇到同样的问题。

答案 2 :(得分:2)

  1. 将文件扩展名.txt更改为.crash
  2. 转到xcode->窗口->设备和模拟器->查看设备日志
  3. 然后将崩溃日志中的文件拖到该窗口的左侧
  4. 然后您可以查看日志以及在那里发生的事情

答案 3 :(得分:0)

它对我有用,也可能会帮助别人

  

Apple为您提供了.txt格式的崩溃日志,该符号没有符号化

**

  

已连接设备

**

  
      
  • 下载“ .txt”文件,将扩展名更改为“ .crash”   enter image description here      
        
    • 从Xcode的“窗口”标签中打开设备和模拟器
    •   
    • 选择设备并选择设备日志
    •   
    • 将.crash文件拖放到设备日志窗口中
    •   
  •   

enter image description here

我们将能够在那看到符号化的崩溃日志

有关符号化Crash logs

的更多信息,请参见链接。

答案 4 :(得分:-2)

通过在管理器中拖动.crash文件并不能完全象征我的崩溃。所以我尝试了另一种方式。

如果您的计算机上已经有存档的内部版本。然后,您无需提供.app和dsym文件。只需在终端中的命令下面运行。

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

点击进入

    /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Your/Crash/File/Path/c.crash > /Your/Symbolicated/Crash/File/Path/c.crash

点击进入并检查您给出的路径。