目标C编译器错误
问题描述:
我试图编译我的项目,但这个过程持续失败,出现以下错误:目标C编译器错误
ld: duplicate symbol _OBJC_CLASS_$_house_regions in /Users/user/Library/Developer/Xcode/DerivedData/apptitle-alexsszihsvwirciwtciskwavrbg/Build/Intermediates/apptitle.build/Debug-iphoneos/apptitle.build/Objects-normal/armv7/munro_regions-77CBC76A.o and /Users/user/Library/Developer/Xcode/DerivedData/apptitle-alexsszihsvwirciwtciskwavrbg/Build/Intermediates/apptitle.build/Debug-iphoneos/apptitle.build/Objects-normal/armv7/house_regions-77CBC76A.o for architecture armv7
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
我都对着我house_regions.m和.H文件是否有什么事,但我不知道什么,我连找什么_OBJC_CLASS
?
我是否需要提供更多的信息,这是有意义的人呢?我真的不知道。
答
它看起来像它说的是你定义了一个名为“House_Regions”两个文件“munro_regions”和文件“house_regions”一类
答
重复的符号是指有双inclusion.Without看到我的代码无法猜测出什么问题。
也许你使用include指令代替import.So该文件包含多次,并且它找到重复的定义。
我猜你有相同的函数名称或属性在多个文件中声明。我会在项目中搜索您house_regions类中的属性名称和方法,并查看是否找到任何重复项。 –
请出示文件'munro_regions.m'。正如mackworth正确识别,这个文件可能包含问题(和解决方案)。 – Codo