我的应用被苹果拒绝,并且我收到了以 .txt 格式而不是 .crash 格式呈现的崩溃报告。
我该如何解析或查看这个崩溃报告?
我的应用被苹果拒绝,并且我收到了以 .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
:
选择您应用程序的任何档案,右键单击它,然后选择 Show in Finder
右键单击 appname.xcarchive
,然后选择 Show Package Contents。
打开 dSYMs 文件夹,获取 .dSYM 文件,并将其粘贴到新创建的文件夹中。
从相同的 xcarchive 中复制 .app 文件到新文件夹中。
进入路径 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
将symbolicatecrash
文件复制到新创建的文件夹中。
打开终端,导航至您的文件夹路径,然后运行以下命令:
$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
然后像这样对您的崩溃文件运行符号化命令:
$ ./symbolicatecrash mycrash.crash > symbolicated.crash
通过一些搜索之后,我发现第5步应该是:
5. 现在打开终端,进入你的文件夹路径,然后输入以下内容
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
所以,“export”也是一个关键字和命令的一部分,以防其他人遇到相同的问题。
这对我有用,也可能会帮助其他人
苹果给出的崩溃日志是以.txt格式呈现的,没有符号化。
**
在连接设备的情况下
**
我们将能够在那里看到符号化的崩溃日志
请参阅此链接了解有关符号化(Symbolicating)崩溃日志的更多详细信息:Crash logs
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
按回车并检查您所输入的路径。
atos
命令进行符号化。它确实起作用,只是需要逐行操作,有点耗时... https://developer.apple.com/library/content/technotes/tn2151/_index.html#//apple_ref/doc/uid/DTS40008184-CH1-SYMBOLICATE_WITH_ATOS - alexisSchreier