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



感谢您查看:)

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

一个是在Photo+CoreDataClass.m说"找不到摄影师.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,代码生成为 None/Manual

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

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

只需重命名您的文件

Photographer+CoreDataClass.h/m,

Photographer.h/m

Photo+CoreDataClass.h/m

Photo.h/m

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

在选择 .xcmodeld 文件后,我将"类"部分的模块设置为空,从而摆脱了此错误

最新更新