我需要在CoreData模型中添加一个类。该类有一个来自Heimdall Swift库(https://github.com/henrinormak/Heimdall)的自定义类作为成员。
如何将此自定义类添加到CoreDataModel?
答案 0 :(得分:2)
这取决于您添加自定义类的含义:
如果要添加表示实体的类,则需要设计该类以使其继承自NSManagedObject
。您不能将任意类添加为数据模型中的一个实体 - 继承是必需的。
如果要将类的实例添加为实体的属性,则需要能够将该类转换为/ NSData
,以便Core Data能够保存它。执行此操作的一种好方法是使类符合NSCoding
协议,然后对Core Data属性使用“transformable”类型。