Core data 静态库中的CoreData仅将对象显示为NSManagedObject,而不是我指定的类

Core data 静态库中的CoreData仅将对象显示为NSManagedObject,而不是我指定的类,core-data,Core Data,我有一个使用CoreData的静态库。我已将.xcdatamodelId复制到引用静态库的IOS应用程序中,这样.mom文件就可以在主捆绑包中结束 我已经在静态库中创建了核心数据类。如果我运行代码,则正确地从核心数据检索数据,但生成的对象的类型为NSManagedObject 我尝试将生成的核心数据类复制到主应用程序中,这解决了问题,意味着对象不再是NSManagedObject类型(因为它们位于同一个捆绑包中)。但是,整个静态库基于这些核心数据类,我不希望移动它们 有什么方法可以让核心数据使用

我有一个使用CoreData的静态库。我已将.xcdatamodelId复制到引用静态库的IOS应用程序中,这样.mom文件就可以在主捆绑包中结束

我已经在静态库中创建了核心数据类。如果我运行代码,则正确地从核心数据检索数据,但生成的对象的类型为NSManagedObject

我尝试将生成的核心数据类复制到主应用程序中,这解决了问题,意味着对象不再是NSManagedObject类型(因为它们位于同一个捆绑包中)。但是,整个静态库基于这些核心数据类,我不希望移动它们

有什么方法可以让核心数据使用静态库中的类吗

谢谢


Joe

我通过在主应用程序中对CoreData类进行子类化,然后将.xcdatamodelId文件设置为使用这些类,解决了这个问题。这是因为类现在位于主捆绑包中