使用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文件
符号化完毕
网友评论