Xcode中 xx duplicate symbols for architecture i386错误提示

时间:2023-03-09 23:33:47
Xcode中 xx duplicate symbols for architecture i386错误提示

今天在编译iOS项目时Xcode报如下错误:

ld: 15 duplicate symbols for architecture i386

clang: error:linker command failed with exit code 1 (use -v to see invocation),如下所示:

Xcode中 xx duplicate symbols for architecture i386错误提示

一时不知道是什么原因引起的,在网上看了一下说可能是某个文件多次引用造成的,找了半天也没发现哪个文件被多次引用啊,奇怪了。。。。

结合上面的信息再次仔细查看,终于发现原来在#import头文件时,把本来应该是.h的文件不小心写成了.m文件了,如下所示:

Xcode中 xx duplicate symbols for architecture i386错误提示

赶快修改,修改后重新编译,一切OK!

写代码的时候还是需要小心啊!