我有一个使用CoreData的静态库。我已将.xcdatamodelId复制到引用静态库的IOS应用程序中,这样就可以使.mom文件在主包中结束。
我在静态库中创建了核心数据类。如果我运行代码,那么数据将从Core Data中正确检索,但生成的对象具有NSManagedObject类型。
我已经尝试将生成的核心数据类复制到主应用程序中,这解决了问题,并且意味着该对象不再是NSManagedObject类型(因为它们位于同一个包中。)但是整个静态库是基于这些核心数据类,我不想移动它们。
有什么办法可以告诉Core Data使用静态库中的类吗?
谢谢,
乔
答案 0 :(得分:-1)
我通过在我的主应用程序中继承我的CoreData类然后设置我的.xcdatamodelId文件来使用这些类来解决这个问题。这是有效的,因为类现在位于主包中。