苹果审核被拒反馈的崩溃日志解读 txt/crash

苹果审核反馈对日志文件都是未经过转换的,里面全是符号,不方便解读。所以需要我们转换一下。

需要的文件

转换一共需要3个文件

  • symbolicatecrash
  • dSYM
  • .crash文件
下面我们详细说明一下这3个文件如何获取
  1. symbolicatecrash 文件Xcode提供的一个解析的工具,在

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

目录下。我们需要将其拷贝出来。


symbolicatecrash文件.png
  1. dSYM 是符号表文件,一般有三种方式获取。一是通过app从appstoreconnect获取,在版本信息内有,可以直接下载。二是通过Xcode的Window->Organizer拿到.xcarchive文件。显示包内容可以看到一个dSYMs文件夹,.dSYM文件就在这个文件夹下。


    xcarchive文件.png
显示包内容之后.png
  1. .crash文件,如果审核团队反馈的是txt文件,直接后缀改为 .crash 就行。
具体解析流程
  • 将以上获取到的3个文件保存到一个新的文件夹


    截屏2021-01-21 下午1.48.43.png
  • 打开终端 cd到该文件夹下
  • 终端输入 export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
  • 终端输入: ./symbolicatecrash ./刚才你写的项目名字.crash ./刚才你写的项目名字.dSYM > 起个名字.log
    以我为例: ./symbolicatecrash ./DigitalCampus.crash ./DigitalCampus.dSYM >DigitalCampus.log


    截屏2021-01-21 下午1.57.55.png
  • 运行之后就会看到在当前文件夹下生成了一个新的 DigitalCampus.log 文件。这个文件就是解析之后的内容。


    截屏2021-01-21 下午1.57.26.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容