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 文件不存在于本地,找到该库,重新添加引用; 暂时注释掉对该库调用的代码,即可编译通过。


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

你可能感兴趣的:(IOS 关于报linker command failed with exit code 错误的总结)