我有一个继承自NSObject的对象,并且希望将其保存在CoreData中,我已经创建了一个类型为“Transformable”(即“id”)的属性,因此将项目添加到数据库时无法直接保存该项目,例如:

item.idObject = object;

它会产生一个错误,我认为问题是我应该将对象转换为id,
我怎样才能做到这一点?

最佳答案

通过将属性设置为可变形,您处于正确的轨道。但是,您还必须为Core Data可以使用的该对象编写一个valueTransformer。

Documentation还有更多

10-06 02:33