最近新提交一个新版本到AppStore,就收到被拒邮件,打开一看,We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.神马情况,Crash,测试测过多少次,都没有crash的情况啊,还是app启动就crash,再看看苹果给我的三个.txt的crash日志,崩溃了,神马都看不懂,如何下手啊,我这边各种机型测试OK,都没有crash的情况,真是心碎,欲哭无泪啊,, 查了一些资料,真心幻想是苹果测试环境出了问题,哈哈。木有办法,真心按不出来哪里有crash啊,硬着头皮看苹果的log呗,真心不想看,太难看了
苹果的 xxx.txt Log日志需要借助xcode 的 symbolicatecrash 工具进行解析符号化,才能解析成我们熟悉的堆栈信息
1. 在桌面创建 crash 文件夹,稍后将所有的 crash 工具信息都放这里面,方便管理
2.找到 symbolicatecrash 工具位置 :每个人的存储位置可能有所差异,通过命令可以找出其位置:
find /Applications/Xcode.app -name symbolicatecrash -type f
例如我的:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
3.复制 symbolicatecrash 工具到 crash 文件夹中: