在iOS开发中,很多人会遇到这样的报错 

linker command failed with exit code 1 (use -v to see invocation)

可能的原因如下:

1.引用出错,把***.h弄成了.m,检查一下你的所有引用;

2.再就是你引用第三方的库,你添加文件是系统没有所第三方库的.m文件参入的编译中去,你向项目添加文件得注意了;

3.找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load或-ObjC;

4.看看是不是有新添加的文件跟之前文件同名;

5.错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。

 

ps.我自己问题就出在第4个原因,在我重新整理文档的时候,拖动了重复的文件在项目里;

相关文章:

  • 2021-10-03
  • 2021-11-17
  • 2021-08-07
  • 2021-06-19
  • 2021-11-21
  • 2018-09-14
  • 2021-09-08
  • 2020-05-29
猜你喜欢
  • 2021-09-08
  • 2021-11-01
  • 2021-09-16
  • 2021-09-05
  • 2021-09-08
  • 2018-11-07
  • 2021-10-18
  • 2021-08-21
相关资源
相似解决方案