符号化crash文件

使用Xcode自带的工具symbolicatecrash在命令行中符号化crash文件
假设项目的target名称叫demo

**准备工作: **
将demo.dSYM文件、demo.app文件、demo.crash文件放在同一个文件夹A下

  • demo.crash文件:苹果反给我们的是崩溃日至是一个.txt文件,我们只需要直接将后缀改为.crash即可;
  • demo.dSYM文件: 在Organizer文件中找到对应文件,然后show in finder,然后显示包内容,即可找到;
  • demo.app文件:将demo.ipa包后缀直接改为demo.zip,然后解压即可得到(就是那个名称为demo没有后缀的文件)。

打开终端,cd到文件夹A下,输入两个命令:
命令一:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
命令二:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash demo.crash demo.app.dSYM > crashLog.crash

对命令二的解读:
前半部分 :
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
是symbolicatecrash对应的文件路径,该路径是Xcode7.3对应的路径,不同版本的Xcode可能稍有不同,具体到每一个版本需要略微调整;
后半部分:
demo.crash demo.app.dSYM > crashLog.crash
根据.crash文件盒.dSYM文件生成crashLog.crash文件

符号化完毕

你可能感兴趣的:(符号化crash文件)