创建你的第一个模型

  • 选择 .xcdatamodeld 文件。你会发现你没有实体。你必须自己创建一个。在 Xcode 的底部,你会看到一个按钮,上面写着添加实体,点击它,你将有一个新的实体让你在项目上工作。

StackOverflow 文档

  • 在这一步中,有几点需要提及。首先,你在此处更改了实体名称,实体名称为 Person。在属性部分下,你可以将属性添加到模型中。此按钮是位于该部分底部的加号。你可以添加与你的应用相关的任何属性。例如,如果你正在制作联系簿应用程序,则无需使用类型为 Boolean 的人员模型包含 Arms 的属性。你应该保持它与你的应用程序相关。例如,添加类型为 Integer 的 telephone 属性,或者如果你喜欢 String。你可以选择多种类型的选项,从 BooleansDates 等等。

StackOverflow 文档

  • 对模型满意后,可以创建 NSManagedObject 子类。

StackOverflow 文档

StackOverflow 文档

StackOverflow 文档

  • 在这里我们可以看到两件重要的事情首先,该 Person(与你的实体名称相同)是 NSManagedObject 的子类。这对你的核心数据堆栈非常重要。其次,你创建了两个文件,一个类 Person.swiftPerson 的扩展名为 Person+CoreDataProperites.swift

  • 所有添加都应该在 Person.swift 中完成,因为如果你更改模型并重新运行类生成器,它将覆盖 Person+CoreDataProperties.swift 中的所有内容。

StackOverflow 文档

StackOverflow 文档