使用CoreData中的NSManagedObject子类找不到xcode8头

时间:2017-02-03 12:42:03

标签: ios objective-c core-data xcode8 nsmanagedobject

感谢您一看:)

我使用的是xcode 8.2.1,语言是obj-c。 我只创建了两个实体(照片和摄影师),在我editor - create NSManagedObject Subclass之后,生成的文件出错了。

一个人在Photo+CoreDataClass.m说“找不到Photographer.h档案”。

另一个人在Photographer+CoreDataClass.m的行中说“找不到Photo.h文件”。

生成的所有文件都是:

Photographer+CoreDataClass.h/m,
Photo+CoreDataClass.h/m
Photographer+CoreDataProperties.h/m
Photo+CoreDataProperties.h/m

工具版本最低为Xcode 7.3,codegen为无/手动

有谁能告诉我如何解决这个问题?

Ps,该实体的关系是一个摄影师对多人的照片和照片对一个摄影师

2 个答案:

答案 0 :(得分:1)

只需重命名您的文件

Photographer+CoreDataClass.h/m,

Photographer.h/m

Photo+CoreDataClass.h/m

Photo.h/m

然后将其他两个类中的属性复制到重命名的类中,然后将其删除。

答案 1 :(得分:0)

我选择.xcmod​​eld文件后,通过将Class设置为空来消除此错误