2步实现对上架APP的错误进行定位

前言:本码农使用的是友盟统计的错误分析
今天总监让对商家的 APP中崩溃进行分析,鉴于每次都要复制一些代码,但是在网上找的时候,会出现误导,所以今天就记录一下:

⚠️所有操作的基本是, 留有打包应用发布时的归档文件 *.xcarchive

友盟上错误的错误示例截图.png

1-打开终端,找到 *.dSYM 文件所在的的文件夹

方法:找到对应的 *.xcarchive 文件,显示包内容,然后打开终端: cd 空格,拉 dSYMs文件夹到终端就OK了

xcarchive显示的包内容.png

找到路径.png

2-点击友盟错误信息里面的内存地址,会弹出下面的界面

错误信息.png

拷贝最后一句dwarfdump --arch=arm64 --lookup 0x10006f5c0 "$dSYMPath",这里是 arm64,有的事arm7,不影响的,将最后的 "$dSYMPath" 改为 appName.app.dSYM(例如我的是:SorceryPicture.app.dSYM)即: dwarfdump --arch=arm64 --lookup 0x10006f5c0 SorceryPicture.app.dSYM,将这句话复制到终端,点击enter ,出现下面的界面
结果.png

装逼的模式开启,打开项目找到对应的位置,就可以进行修改了

顺便推荐2个其他解决办法,看着挺屌,不过我没试😢😢
解析IOS崩溃日志(crash Log)
dSYM 文件分析工具

推荐阅读更多精彩内容