Duplicate Symbols for Architecture ----> 表面意思是工程中有相同的文件
发现这个问题的时候当时是不是立马百度,谷歌问同行,然后搜到的都是如下
1 查看报错信息中的文件,直接在工程左侧文件目录中搜索
B7A8F405-9CF6-413A-9F05-0B50AC0541F0.png
2 检查是否在#import头文件的时候,不小心把.h写成了.m。
3 查看被编译的文件中是否有重复的(如果有文件显示红色一般是编译器没有找到的文件)。
进入Target->Build Settings->Compile Sources下,查看是否有异常文件 (IOS11导入的时候需要自己加入一次)
6441CFAB-BAB1-4244-82E1-BFDCEAAF6701.png
发现上面的问题都解决的时候还报这个错误,你是不是想里骂着草泥马(当时我心里也是这样)
最后我发现啦一个网上找不到的解决方法·xcode很久之前的
如果你的Build Settings --> Other Linker Flags 看里面有没有-all_load,如果有删掉就好了
4EE8063C-0C9E-4E8A-B0C1-B36B289BD2E2.png
希望能够帮到你,喜欢的点个赞
网友评论