如果使用transformable类型的属性,则可以设置对应的自定义类,该类描述已保存值的类型。 在.xcdatamodeld中,这很容易实现,如图所示。
那么可以通过NSAttributeDescription访问这个自定义类属性吗?
答案 0 :(得分:0)
你快到了。它是attributeValueClassName
上的NSAttributeDescription
属性。
请注意,您只能更改数据模型 之前使用它来加载持久性商店。这意味着在致电loadPersistentStores()
或addPersistentStore(ofType:configurationName:at:options:)
之前。如果您在此之后尝试修改数据模型,您的应用程序将崩溃。虽然数据模型是可变的,但只有在没有加载持久性存储时才能使用该可变性。