0

有人可以告诉我为什么会收到此错误。我曾多次尝试清洁和建造。但我仍然收到此错误。

duplicate symbol _main in:
/Users/outthinkingindiapvtltd/Library/Developer/Xcode/DerivedData/PatternTest-     axdlojadtjwkbvdioeiumrzlovix/Build/Intermediates/PatternTest.build/Debug-iphoneos/PatternTest.build/Objects-normal/armv7/main-EC3660AC7D58737D.o
/Users/outthinkingindiapvtltd/Library/Developer/Xcode/DerivedData/PatternTest-axdlojadtjwkbvdioeiumrzlovix/Build/Intermediates/PatternTest.build/Debug-iphoneos/PatternTest.build/Objects-normal/armv7/main-6C8789F4078B135A.o
ld: 1 duplicate symbol for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

3 回答 3

0

这意味着,您的 Xcode 项目中有一个文件两次。检查项目文件夹,您将在两个不同的组或同名文件夹中找到一个文件。

于 2013-02-05T10:10:41.460 回答
0

您可能导入了 .m 文件而不是 .h,例如:

#import "DemoView.m"

只需检查您最近导入的文件的扩展名,之后您就会收到此错误。

于 2013-02-05T10:18:11.720 回答
0

看来您在 Targets/Compiled Sources 下有多个条目。删除它们,问题就解决了。

于 2013-02-05T10:11:14.267 回答