Xcode 创建NSManagedObject子类会导致链接器错误和重复符号

Xcode 创建NSManagedObject子类会导致链接器错误和重复符号,xcode,core-data,xcode8,Xcode,Core Data,Xcode8,我正在尝试创建nsmanagedobject(用户),方法是转到编辑器菜单,然后选择创建nsmanagedobject子类…这将生成四个文件: User+CoreDataClass.h User+CoreDataClass.m User+CoreDataProperties.h User+CoreDataProperties.m 在我的一个ViewController中,我导入User+CoreDataClass.h,然后获得以下代码: //create new account entity

我正在尝试创建nsmanagedobject(用户),方法是转到编辑器菜单,然后选择创建nsmanagedobject子类…这将生成四个文件:

User+CoreDataClass.h
User+CoreDataClass.m
User+CoreDataProperties.h
User+CoreDataProperties.m
在我的一个ViewController中,我导入User+CoreDataClass.h,然后获得以下代码:

//create new account entity
    User* thisUser = [NSEntityDescription
                            insertNewObjectForEntityForName:@"User"
                            inManagedObjectContext:self.myController.myDataManager.managedObjectContext];
然后,当我构建应用程序时,会出现以下叮当声错误:

duplicate symbol _OBJC_CLASS_$_User in:
    /Users/xxxxxxxxxxxx/Library/Developer/Xcode/DerivedData/StarDate-fzkjccyoiwhfvvczdwkvkmtbioqw/Build/Intermediates/StarDate.build/Debug-iphonesimulator/StarDate.build/Objects-normal/x86_64/User+CoreDataClass.o
duplicate symbol _OBJC_METACLASS_$_User in:
    /Users/xxxxxxxxxxxx/Library/Developer/Xcode/DerivedData/StarDate-fzkjccyoiwhfvvczdwkvkmtbioqw/Build/Intermediates/StarDate.build/Debug-iphonesimulator/StarDate.build/Objects-normal/x86_64/User+CoreDataClass.o
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试清理应用程序并删除我的派生数据,但没有结果。清除错误的唯一方法是删除生成的文件。这显然不是我需要的。为什么XCode会使用此菜单命令创建重复文件?有没有我错过的场景


感谢您手动创建了Xcode 8已经为您创建的
NSManagedObject
子类,从而获得了重复的符号


您可以在中找到解决此问题的详细信息。

谢谢,我实际上只是在另一个线程中阅读了解决方案。但我给了你压力。:)