有人能告诉我为什么会收到此错误。我曾多次尝试清洁和建造。但我仍然得到这个错误。
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)
答案 0 :(得分:0)
这意味着您在Xcode项目中有两次文件。检查Project文件夹,您将在两个不同的组或具有相同名称的文件夹中找到一个文件。
答案 1 :(得分:0)
您似乎在目标/已编译源下有多个条目。删除它们,问题解决了。
答案 2 :(得分:0)
您可能已导入.m文件而不是.h,例如:
#import "DemoView.m"
只需检查您最近导入的文件的扩展名,然后您就会收到此错误。