iOS 报错: linker command failed with exit code 1 (use -v to see invocation) 原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 报错: linker command failed with exit code 1 (use -v to see invocation) 原因相关的知识,希望对你有一定的参考价值。

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个原因,在我重新整理文档的时候,拖动了重复的文件在项目里;

以上是关于iOS 报错: linker command failed with exit code 1 (use -v to see invocation) 原因的主要内容,如果未能解决你的问题,请参考以下文章

Xcode真机报错clang: error: linker command failed with exit code 1 (use -v to see invocation)

iOS之出现( linker command failed with exit code 1)错误总结

linker command failed with exit code 1 (use -v to see invocation)修改方法

[问题]编译报错:clang: error: linker command failed with exit code 1及duplicate symbol xxxx in错误解决方法之一

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

xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed