linker command failed with exit code ... 错误汇总

在日常的实际开发中我们会经常遇到这个错误,而且Xcode不能定位到出错的位置,很蛋疼。
很多原因都会导致这个错误,下面说说常见的原因以及解决办法:

  • 工程中文件名重复

  • import了.m文件

  • 重复添加了.h.m文件

  • 删除引用的.h文件,重新添加到工程

  • Build Settings->Enable Bitcode设置为NO。Enable Bitcode是用来设置是否程序将会在App store上被编译和链接,有时引用的第三方库不支持Enable Bitcode就会编译报错,此时关掉Enable Bitcode就可以了。至于Bitcode是干什么用的自己上网搜博客吧

  • 检查导入的.a库是否支持模拟器,还是只支持真机

  • 缺少依赖的库

  • 删除Build Settings->Other Linker Flags下的错误路径

    ··· ···

目前想到了这么多,以后遇到了再补充。

以个人的经验来说最常出现的其实是import了.m文件,因为自动提示很容易让我们import了.m文件而不是.h文件,而且自己很难察觉。

版权声明:出自MajorLMJ技术博客的原创作品 ,转载时必须注明出处及相应链接!

你可能感兴趣的:(linker command failed with exit code ... 错误汇总)