1

我有一个带有父实体类型的 coredata 模型,以及作为父实体子类的其他实体。

在运行时,我首先创建作为父类实例的实体。

稍后,我希望能够专门化这些实体,使它们成为子类的实例。基本上我想改变实体的类别。我想做的改变是:

entity.class = 父级 -> entity.class = 子级

coredata 是否提供了一种干净的方法,还是我必须手动完成,通过删除父类的实例并创建子类的实例,用 parent 的属性填充它?

感谢您的帮助。

4

1 回答 1

1

您必须创建子实体的新对象并删除以前的对象。被管理对象的实体在对象创建后不能更改。

于 2013-05-15T14:33:10.437 回答