iOS 审核被拒分析Crash日志

1、获取crash文件:

找到app包所对应的.dSYM文件,强调要对应.dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件。测试给过来的.crash文件中,关于崩溃的确切语句和函数部分只有16进制地址符号,并不是我们在xcode调试时看到的xxx.cpp(xxfunction xx行)这样的。一般发布一个版本需要保存好对应的.dSYM和.app包,方便分析crash:
iOS 审核被拒分析Crash日志_第1张图片
dSYM1
iOS 审核被拒分析Crash日志_第2张图片
dSYM2
iOS 审核被拒分析Crash日志_第3张图片
dSYM3

2、找到Xcode中的symbolicatecrash工具
xcode8路径:

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

3、.crash文件的分析
a、.配置环境变量DEVELOPER_DIR,(配置好了就不再需要)

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

b、命令行输出命令:

symbo工具(空格隔开)crash文件(空格隔开)dSYM文件(空格隔开)>(空格隔开)自定义文件
命令行
命令行

你可能感兴趣的:(iOS 审核被拒分析Crash日志)