提交更新版本,因为crash被苹果拒绝,自测没有任何问题,苹果给发了日志,来看一下:
![](https://img.haomeiwen.com/i1479879/21cc4962f4152089.png)
苹果给发的日志是直接导出的原始日志,为了能够看懂,我们要对它进行符号化处理.
1.苹果审核人员发的是txt格式的原始日志文件,那么我们直接更改后缀为.crash 文件.在桌面创建文件夹,并把crash文件放在新文件夹内.
![](https://img.haomeiwen.com/i1479879/3ef5748391d90136.png)
2. dSYM符号集文件获取,dsym文件需要获取到你当前Archive的版本的文件.
打开xcode --> Window --> Organizer 找到与你日志相匹配的打包的版本,选中右键
然后右键显示包内容,Showfinder,将xxx.app.dSYM文件复制到新文件夹.
![](https://img.haomeiwen.com/i1479879/9c25087aa02e26bc.png)
3.symbolicatecrash 工具的获取.
Xcode9 获取symbolicatecrash 工具
路径:Xcode/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
同时将symbolicatecrash复制到创建的新文件夹,和crash文件以及dSYM文件放在一起.
![](https://img.haomeiwen.com/i1479879/09bc09f1311fee7a.png)
打开终端
cd 到你保存三个文件的文件夹下
![](https://img.haomeiwen.com/i1479879/af6037272556ed7d.png)
第一次用都会报这个错误
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69
输入以下命令解决
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
使用命令行解析crash文件
./symbolicatecrash ./名字.crash ./名字.app.dSYM > 输出的新文件名字.crash
然后你就得到了已经符号化的日志文件,什么问题一目了然.
怎么分析crash日志,可以自行百度
![](https://img.haomeiwen.com/i1479879/d2d7419d4a65ce31.png)
网友评论