我的应用程序遭到Apple的拒绝,我收到了.txt格式的崩溃报告,而不是.crash格式。
我如何表示或阅读崩溃报告?
答案 0 :(得分:27)
当您将崩溃报告作为.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中的档案窗口:xcode -> window -> orgnizer
或xcode -> product -> Archive
:
选择应用的任何档案右键单击它,然后选择在Finder中显示
右键点击appname.xcarchive
并选择显示包裹内容。
打开dSYMs文件夹并获取.dSYM文件,并将其粘贴到新创建的文件夹中。
将.app文件从同一个xcarchive复制到新文件夹。
转到路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
将symbolicatecrash
文件复制到新创建的文件夹中。
打开终端,导航到您的文件夹路径,然后运行:
$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
然后像你这样在你的崩溃上运行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)
答案 3 :(得分:0)
它对我有用,也可能会帮助别人
Apple为您提供了.txt格式的崩溃日志,该符号没有符号化
**
已连接设备
**
我们将能够在那看到符号化的崩溃日志
有关符号化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
点击进入并检查您给出的路径。