我的应用被 Apple 拒绝了,我收到了 .txt 格式而不是 .crash 格式的崩溃报告。
如何符号化或阅读崩溃报告?
我的应用被 Apple 拒绝了,我收到了 .txt 格式而不是 .crash 格式的崩溃报告。
如何符号化或阅读崩溃报告?
当您将崩溃报告作为 .txt 文件获取时,只需按照以下步骤操作:
将文件扩展名更改.txt
为.crash
(例如更改mycrash.txt
为mycrash.crash
)。
在桌面创建一个新文件夹并将mycrash.crash
文件复制到新创建的文件夹中。
复制 .dSYM 文件:
https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/[appID]/activity/ios/builds/[version]/[build]/details
通过导航菜单在 Xcode 中打开 Archives 窗口:xcode -> window -> orgnizer
或xcode -> product -> Archive
:
选择您的应用程序的任何档案 右键单击它,然后选择在 Finder 中显示
右键单击appname.xcarchive
并选择Show Package Contents。
打开 dSYMs 文件夹并获取 .dSYM 文件,并将其粘贴到新创建的文件夹中。
将 .app 文件从同一个 xcarchive 复制到新文件夹。
去路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
将symbolicatecrash
文件复制到新创建的文件夹中。
打开终端,导航到您的文件夹路径,然后运行:
$export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
然后像这样在崩溃时运行符号命令:
$./symbolicatecrash mycrash.crash > symbolicated.crash
无法对 Shakti 的回答添加评论,但我在第 5 步和第 6 步遇到问题,因为它抱怨未指定 DEVELOPER_DIR。
后来搜索了一下,我发现第 5 部分应该是:
5 现在打开终端 cd 你的文件夹路径然后输入这个
导出 DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
因此,“export”也是一个关键字和命令的一部分,以防万一其他人遇到同样的问题。
它对我有用,也可能对其他人有帮助
Apple 为您提供 .txt 格式的崩溃日志,这是非符号化的
**
连接设备
**
我们将能够在那里看到符号化的崩溃日志
有关符号化崩溃日志的更多详细信息,请参阅链接
通过在管理器中拖动 .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
点击回车并检查您提供的路径。