iPhone X 适配

1 . 模拟器iphoneX 编译报错


image.png

解决:

Undefined symbols for architecture i386: OBJC_CLASS$_XXX", referenced from: error

  1. 开始是以为链接有问题,没有链接这个第三方库导致的,试过没有解决
  2. 然后看了上面还有一个警告:missing required architecture i386 in file
    使用了极光推送的SDK,新版本的CPU框架不支持i386架构,而iPhone5及以下设备的模拟器是i386架构
    Build Active Architecture Only:是否只编译当前设备适用的指令集(如果这个参数设为YES,使用iPhone 6调试,那么最终生成的一个支持ARM64指令集的Binary。一般在DEBUG模式下设为YES,RELEASE设为NO)
  1. 模拟器无法定位,接口参数需要传递city_code,province_code参数,直接就crash了,之前外包公司写的并没有对必传参数判空
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容