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

bab*_*bly 11 xcode crash-reports symbolicate symbolicatecrash

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

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

Sha*_*kti 38

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

  1. 更改文件扩展名.txt.crash(例如mycrash.txtmycrash.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中的Archives窗口: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

  • 第3点和第4点令人困惑。为什么我们要从两个位置读取 dSYM? (4认同)

yoc*_*yoc 8

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

  • 它不是符号化的 (3认同)
  • 确保您已插入设备以获取查看设备日志的选项;不过,这比接受的答案要容易得多 (2认同)