Iphone参数表借鉴链接:https://www.innerfence.com/howto/apple-ios-devices-dates-versions-instruction-sets
主流苹果设备参数如下:
iphone4和iphone4s的ARM为armv7;iphone5和iphone5c的ARM为armv7s;iphone5s、iphone6和iphone6 plus的ARM为arm64;
接下来说说知道了arm后怎样解析crashLog。
1、打开Xcode的Organizer,找到自己打包的archive文件,然后右键-show in finder-右键-show package contents-dSYMs-appName.app.dSYM,将这个dSYM文件复制出来,然后CD命令到刚才复制的dSYM文件所在的文件夹,输入命令
xcrun atos -o appName.app.dSYM/Contents/Resources/DWARF/appName -l 0x1000d0000 -arch armv7
接着输入需要解析的地址:如:0x1002cc1a4就可正确解析出来导致crash的类和函数。
其中appName问对应的app的名称,0x1000d0000为crash的地址,armv7为carsh的手机的ARM类型。