iOS崩溃日志分析(友盟)奔溃代码定位
2018-03-21 本文已影响15人
DoubleLine
我们开发app最烦的就是遇到看不见的闪退,明明我们这边没问题,拿到客户手里和业务部门手里就会有各种闪退,其实我们开发也很无奈~~~0.0。废话不说,切入正题首先itunes connect有奔溃日志的统计,但是个人还是偏好友盟,
首先我们要找到两个文件方法
1.打开X-code 的Window-Organizer
![](https://img.haomeiwen.com/i3951072/82a2ca515a66ba52.jpeg)
2.找到上次你上传itunes connect的包
3.右键show in Finder找到然后再右键显示包内容
![](http://upload-images.jianshu.io/upload_images/3951072-63424041d8dd3b1c.jpg)
4.找到dSYMs和Products下面的两个文件1..dSYM文件2.项目文件(图三和图四)
![](http://upload-images.jianshu.io/upload_images/3951072-3a78c3a74d757bfc.jpg)
![](http://upload-images.jianshu.io/upload_images/3951072-91027c2de9f1d56d.jpg)
5.然后把这两个文件放在桌面的同一个文件夹下面(图5)
![](http://upload-images.jianshu.io/upload_images/3951072-4ffdebdceac7e79f.jpg)
6.然后打开命令行工具进入刚刚新建的文件夹
![](http://upload-images.jianshu.io/upload_images/3951072-02895b90481a6481.jpg)
7.然后打xcrun atos -arch arm64 -o ******.app/****** 0x1000f01c0
1.******表示你的工程名字
2.0x1000f01c0是奔溃日志里面的崩溃代码(具体详见图(7))
3.图(8)位具体定位到的代码信息(我们的问题是因为定位调用逻辑的问题可能导致用户几率性的闪退~~~)。
![](http://upload-images.jianshu.io/upload_images/3951072-09b958203e152cfb.jpg)
![](http://upload-images.jianshu.io/upload_images/3951072-4481d1f585801b20.jpg)
8.有问题可以留言,看到一定回复~~~~~~