将自定义类添加到CoreData

时间:2016-09-22 08:58:58

标签: swift xcode core-data

我需要在CoreData模型中添加一个类。该类有一个来自Heimdall Swift库(https://github.com/henrinormak/Heimdall)的自定义类作为成员。

如何将此自定义类添加到CoreDataModel?

1 个答案:

答案 0 :(得分:2)

这取决于您添加自定义类的含义:

  • 如果要添加表示实体的类,则需要设计该类以使其继承自NSManagedObject。您不能将任意类添加为数据模型中的一个实体 - 继承是必需的。

  • 如果要将类的实例添加为实体的属性,则需要能够将该类转换为/ NSData,以便Core Data能够保存它。执行此操作的一种好方法是使类符合NSCoding协议,然后对Core Data属性使用“transformable”类型。