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中编译时遇到此错误。不确定这是怎么回事。有没有人知道这里发生了什么?
答案 0 :(得分:1)
您已多次向项目添加同一文件。当您将文件添加到项目,删除然后再次添加时,通常会发生这种情况。
导致此问题的文件是MainPageScreenCollectionReusableView
。
要解决此问题,请转到Target->构建阶段 - >在搜索字段中输入MainPageScreenCollectionReusableView
并删除红色。
答案 1 :(得分:1)
我有类似的错误,它是#import循环(解释here)
您可能需要将#imports
个文件中的少数.h
更改为@class
,并在#imports
个文件中生成.m
。