iOS开发实战:Undefined symbols for architecture armv7

最近经常在技术交流群里发现有人问这样的问题,心血来潮想要总结问题的根源及终结问题。

1、报错的表现


2、问题的来源:造成这种问题一般是接入SDK,会有以下三种情况

第一种是模拟器版的SDK接入到工程真机运行,直接解决是是编译选这个

也可以通过命令融合模拟器版和真机版,具体另说

第二种是选择编译支持框架不一样,项目选了SDK没选,如果是自家SDK可以选择修改SDK或者项目,如果是第三方的,只能修改项目,修改位置如下


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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。