Core data 如何将coredata实体的类更改为子类

Core data 如何将coredata实体的类更改为子类,core-data,polymorphism,entity,subclass,parent,Core Data,Polymorphism,Entity,Subclass,Parent,我有一个具有父实体类型的coredata模型,以及其他作为父实体子类的实体 在运行时,我首先创建作为父类实例的实体 稍后,我希望能够专门化这些实体,使它们成为子类的实例。基本上我想改变实体的类别。我想做的改变是: entity.class=父->entity.class=子 coredata是否提供了一种干净的方法,还是我必须手动完成,通过删除父类的实例并创建子类的实例,用父类的属性填充它 谢谢您的帮助。您必须创建子实体的新对象并删除以前的对象。创建托管对象后,无法更改该对象的实体。您必须创建子

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

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

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

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

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


谢谢您的帮助。

您必须创建子实体的新对象并删除以前的对象。创建托管对象后,无法更改该对象的实体。

您必须创建子实体的新对象并删除以前的对象。创建托管对象后,无法更改该对象的实体