iOS开发实战:Undefined symbols for ar
2019-07-31 本文已影响0人
文竹_自然
最近经常在技术交流群里发现有人问这样的问题,心血来潮想要总结问题的根源及终结问题。
1、报错的表现

2、问题的来源:造成这种问题一般是接入SDK,会有以下三种情况
第一种是模拟器版的SDK接入到工程真机运行,直接解决是是编译选这个

也可以通过命令融合模拟器版和真机版,具体另说
第二种是选择编译支持框架不一样,项目选了SDK没选,如果是自家SDK可以选择修改SDK或者项目,如果是第三方的,只能修改项目,修改位置如下

第三种是SDK编译版本高于项目的,刚好跨过了框架,如果是自家SDK可以选择修改SDK或者项目,如果是第三方的,只能修改项目,修改位置如下

上面的总结基本适应正常的上诉编译报错,除了这些,就还有两种基本的问题排除,路径配置和库有没有正常添加,这两种太基本就不详细讲了。