在核心数据上创建Transformable属性时,通常会将NSValueTransformer代码添加到实体的类中,并在数据模型检查器的Value Transformer字段中填充其名称,但是Custom Class字段呢?那个领域的目的是什么?你能举一个简单的例子吗?
解决方法
“自定义类”控制当Xcode在NSManagedObject上生成/ extensions的子类时,此属性会发生什么.如果将此字段留空,则快照字段将声明为NSObject.如果您填写类名,Xcode会将该属性声明为您输入的任何类名.
在实践中,这意味着如果您使快照可转换,将该字段留空,然后Xcode为您生成子类,该属性将声明为:
@NSManaged public var snapshot: NSObject?
另一方面,如果你填写那个字段,例如在那里键入UIImage,那么当Xcode生成子类时,属性将被声明为:
@NSManaged public var snapshot: UIImage?