IOS 关于报linker command failed with exit code 错误的总结

最近公司要接入一个摄像头的SDK,厂商给的是四年前的demo,其他什么都没有,结果导入项目中一会报一个错,报的最多的就是这个错误,所以痛定思痛,在这里总结一下关于解决这个错误的方法

如果哪位小伙伴有其他的方法也可以和我说一下。

以下就是方法:

1:第三方库重名,引用.h的时候错引了.m

2:找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load或-Objc  删除下面所有属性

3:Enable Bitcode  改成NO

4:.a 文件删掉重新添加

5:在post -> Build Settings -> Architectures -> Build Active Architecture Only 把Yes改成No

6:.m文件没有添加到项目target上

7:删掉armv7s

8: Storyboard 里链接或者使用的图片不存在,去掉Storyboard里使用到的图片即可。

9:定义的类名与图片名字重合(这点也实现让我没想通图片名和类名为什么也不能相同),修改两个名字成不同名字,或者暂时注释掉类名即可编译成功。

10: 使用到的第三方的库 .a 文件不存在于本地,找到该库,重新添加引用; 暂时注释掉对该库调用的代码,即可编译通过。


十种方法总有一款适合你。。。

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

推荐阅读更多精彩内容