iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总

有时可能会遇到这种错误,关键是这种错误,有时只有这一句话,也不会给更多错误信息。

网上找了一些,总结了如下:(PS:以下是按照解决简易程度排序,不代表出现概率)

 

1、bitcode问题

解决如下:原因可能是第三方库不支持bitcode

 

2、TARGET→ General → Deployment info → Deployment Tagget  把版本设置高点

 

3、重复引用或项目中引入了多个相同的文件。

解决:删除多余的文件即可。

这种情况包括:

1、import 头文件导入重复

2、import .h文件   误操作导入了.m文件

2、phases里有重复引用文件

 

4、linker flags问题

解决如下:

 

 5、还有一种情况:

duplicate symbols for architecture x86_64错误

如果报错上面有这样的说明,我们可以这样解决

参考:http://blog.csdn.net/crazyzhang1990/article/details/49586049

 

 

enjoy~

posted @ 2017-09-28 10:24  那一抹风情  阅读(731)  评论(0编辑  收藏  举报