Objective c 使用我的NSManagedObject子类作为CoreData实体的超类

Objective c 使用我的NSManagedObject子类作为CoreData实体的超类,objective-c,xcode,macos,cocoa,Objective C,Xcode,Macos,Cocoa,是否可以为CoreData实体子类化配置超类?我想将NSManagedObject更改为我的NSManagedObject子类 谢谢您可以将NSManagedObject子类化,并将其设置为下图中的类,例如MyManagedObject,但您仍然需要为数据模型中的所有实体设置该类。无法设置您自己的可用于所有实体的托管对象类。默认情况下,它只能是NSManagedObject 是的,您可以,您可以在核心数据中将实体设置为抽象,然后定义其子类。将尝试查找文档。试试这个。。。不,我的意思是:1。子类N

是否可以为CoreData实体子类化配置超类?我想将NSManagedObject更改为我的NSManagedObject子类


谢谢

您可以将
NSManagedObject
子类化,并将其设置为下图中的类,例如
MyManagedObject
,但您仍然需要为
数据模型中的所有实体设置该类。无法设置您自己的可用于所有实体的托管对象类。默认情况下,它只能是NSManagedObject


是的,您可以,您可以在核心数据中将实体设置为抽象,然后定义其子类。将尝试查找文档。试试这个。。。不,我的意思是:1。子类NSManagedObject 2。为所有对象和超类配置CoreData,以便在我为实体创建特定类时使用我的子类为什么要这样做?在我的应用程序中,我有很多业务实体,但这些实体是字典、销售、约会等,每种实体都有自己的基本逻辑,我想在超类中实现它。在NSManagedObjectModel中设置一个抽象实体,然后将所有实体链接为它的子类可能不是一个好主意。因为核心数据将所有这些子实体映射到一个表中,可能会导致性能问题。