1 . 模拟器iphoneX 编译报错
解决:
Undefined symbols for architecture i386: OBJC_CLASS$_XXX", referenced from: error
- 开始是以为链接有问题,没有链接这个第三方库导致的,试过没有解决
- 然后看了上面还有一个警告:missing required architecture i386 in file
使用了极光推送的SDK,新版本的CPU框架不支持i386架构,而iPhone5及以下设备的模拟器是i386架构
Build Active Architecture Only:是否只编译当前设备适用的指令集(如果这个参数设为YES,使用iPhone 6调试,那么最终生成的一个支持ARM64指令集的Binary。一般在DEBUG模式下设为YES,RELEASE设为NO)
- 模拟器无法定位,接口参数需要传递city_code,province_code参数,直接就crash了,之前外包公司写的并没有对必传参数判空