Xcode Build中出现重复的符号错误

时间:2015-01-30 12:10:42

标签: ios objective-c iphone

duplicate symbol _OBJC_IVAR_$_MainPageScreenCollectionReusableView._mainPageScreenHeaderLabel in: /Users/bharathbalaraj/Library/Developer/Xcode/DerivedData/SentientiOS-anuolaqayswdbzakppukvtjatylz/Build/Intermediates/SentientiOS.build/Debug-iphonesimulator/SentientiOS.build/Objects-normal/x86_64/MainPageScreenCollectionReusableView-9480B7CE5B075E6A.o duplicate symbol _OBJC_METACLASS_$_MainPageScreenCollectionReusableView in: /Users/bharathbalaraj/Library/Developer/Xcode/DerivedData/SentientiOS-anuolaqayswdbzakppukvtjatylz/Build/Intermediates/SentientiOS.build/Debug-iphonesimulator/SentientiOS.build/Objects-normal/x86_64/MainPageScreenCollectionReusableView-9480B7CE5B075E6A.o duplicate symbol _OBJC_CLASS_$_MainPageScreenCollectionReusableView in: /Users/bharathbalaraj/Library/Developer/Xcode/DerivedData/SentientiOS-anuolaqayswdbzakppukvtjatylz/Build/Intermediates/SentientiOS.build/Debug-iphonesimulator/SentientiOS.build/Objects-normal/x86_64/MainPageScreenCollectionReusableView-9480B7CE5B075E6A.o ld: 3 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ..

我在xcode中编译时遇到此错误。不确定这是怎么回事。有没有人知道这里发生了什么?

2 个答案:

答案 0 :(得分:1)

您已多次向项目添加同一文件。当您将文件添加到项目,删除然后再次添加时,通常会发生这种情况。

导致此问题的文件是MainPageScreenCollectionReusableView

要解决此问题,请转到Target->构建阶段 - >在搜索字段中输入MainPageScreenCollectionReusableView并删除红色。

答案 1 :(得分:1)

我有类似的错误,它是#import循环(解释here

您可能需要将#imports个文件中的少数.h更改为@class,并在#imports个文件中生成.m