clang:错误:链接器命令失败:架构x86_64的重复符号

时间:2016-02-13 06:30:40

标签: ios objective-c linker-errors

在我的应用中,我收到此错误:

  

链接器命令失败,退出代码为1

/Users/mac/Library/Developer/Xcode/DerivedData/BalirajaTractor-cfrcwepounrfzmcqcpnfxpsftfdg/Build/Intermediates/BalirajaTractor.build/Debug-iphonesimulator/BalirajaTractor.build/Objects-normal/x86_64/MenuViewController.o
duplicate symbol _areaArray in:
/Users/mac/Library/Developer/Xcode/DerivedData/BalirajaTractor-cfrcwepounrfzmcqcpnfxpsftfdg/Build/Intermediates/BalirajaTractor.build/Debug-iphonesimulator/BalirajaTractor.build/Objects-normal/x86_64/AddProductViewController.o

/Users/mac/Library/Developer/Xcode/DerivedData/BalirajaTractor-cfrcwepounrfzmcqcpnfxpsftfdg/Build/Intermediates/BalirajaTractor.build/Debug-iphonesimulator/BalirajaTractor.build/Objects-normal/x86_64/MenuViewController.o
ld: 8 duplicate symbols for architecture x86_64
  

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

2 个答案:

答案 0 :(得分:0)

我最近遇到了类似的错误,因为我有#import class.m而不是#import class.h。检查你是否犯了这个错误。

答案 1 :(得分:0)

面对Xcode 8.1的相同问题。当我使用NSManagedObject Subclass创建实体时。我有4个文件Entity+CoreDataClass.hEntity+CoreDataClass.mEntityCoreDataProperties.hEntity+COreDataProperties.m

当我运行代码时,我收到错误。

当我删除目标>>构建阶段>>符合来源中的Entity+CoreDataClass.m时,错误消失了。

真的希望可以帮助别人。