1
我需要向我的CoreData模型添加一个类。此类具有来自Heimdall Swift库(https://github.com/henrinormak/Heimdall)作为成员的自定义类。向CoreData添加自定义类
如何将此自定义类添加到我的CoreDataModel?
我需要向我的CoreData模型添加一个类。此类具有来自Heimdall Swift库(https://github.com/henrinormak/Heimdall)作为成员的自定义类。向CoreData添加自定义类
如何将此自定义类添加到我的CoreDataModel?
这取决于你通过添加自定义类的意思:
如果你想添加一个代表实体类,你需要使之从NSManagedObject
继承来设计类。您不能将任意类添加为数据模型中的实体之一 - 继承是强制性的。
如果要将类的实例作为实体的属性添加,则需要能够将该类转换为NSData
或从NSData
转换,以便Core Data能够保存它。做到这一点的一个好方法是使该类符合NSCoding
协议,然后对Core Data属性使用“可转换”类型。