利用atos命令定位crash
条件
1.ips文件 (格式不对需要升级控制台为最新系统)
2.dSYM文件 (需要注意的是对应的版本,获取路径自行百度)
执行命令
1.利用终端cd到存放dSYM文件 的文件夹
2.在控制台查看ips出问题的代码地址如图

3.注意堆栈的代码是从下往上分析的,可以看出是字典里面出了问题
4.通过 atos -arch arm64 -o 命令 加上app.dSYM地址 拼接地址,需要显示dsym包内容,如图所示

5.输入终端命令

例子
atos -arch arm64 -o /Users/mamawang/Desktop/CI_iOS_Pregnancy_Auto_1143/妈妈网孕育.app.dSYM/Contents/Resources/DWARF/妈妈网孕育 -l 0x102178000 0x105fa5fd0
找到问题代码
[PHRecordWeightGraphView refreshGestationViewWithModel:] (in ) + 724
网友评论