iOS crash log 分析。

不想你离开。 提交于 2021-02-14 08:57:24

背景

使用Delphi开发的APP,提交到App Store审核,结果被拒,并且反馈一个crashlog文件。这个log文件中包含APP基本信息和十六进制的日志,无从下手。

如何看懂这个日志文件

使用symbolicatecrash工具,这个工具应该是Xcode工具自带的。

根据XCode版本的不同,该工具的位置也不同。但是可以使用命令查找 

find /Applications/Xcode.app -name symbolicatecrash -type f
//可能会找到多条,但是使用/Applications/Xcode.app/Contents/SharedFrameworks下的即可。

1.在桌面上创建一个CrashReport文件夹。

2.将symbolicatecrash拷贝到1的文件夹内。

3.将打包时的appName.app也拷贝至1的文件夹内。

4.将苹果反馈的crashlog文件(.crash)也拷贝至1的文件夹内。

5.使用以下命令:

./symbolicatecrash .crash文件路径 .app/appName 路径 > 名字.crash

可能会报错:

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

执行以下命令即可:

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

然后重新生成下.crash文件即可,即执行5.

 

具体可以参考:iOS crash 日志堆栈解析

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!