是否可以在代码中设置Core Data自定义类变量?

时间:2017-10-29 09:44:55

标签: ios swift core-data

如果使用transformable类型的属性,则可以设置对应的自定义类,该类描述已保存值的类型。 在.xcdatamodeld中,这很容易实现,如图所示。 enter image description here

那么可以通过NSAttributeDescription访问这个自定义类属性吗?

1 个答案:

答案 0 :(得分:0)

你快到了。它是attributeValueClassName上的NSAttributeDescription属性。

请注意,您只能更改数据模型 之前使用它来加载持久性商店。这意味着在致电loadPersistentStores()addPersistentStore(ofType:configurationName:at:options:)之前。如果您在此之后尝试修改数据模型,您的应用程序将崩溃。虽然数据模型是可变的,但只有在没有加载持久性存储时才能使用该可变性。