Ios 将核心数据嵌入到静态库中

Ios 将核心数据嵌入到静态库中,ios,core-data,static-libraries,Ios,Core Data,Static Libraries,我试图将核心数据模型嵌入到静态库或框架中。我偶然发现了一些教程和类似的问题。这个过程是创建一个bundle目标,您可以在其中嵌入核心数据模型文件 这很好用,但对我来说似乎不够好。我注意到,我们已经实现了一个使用核心数据的静态库,只需添加头和.a文件 所以我的问题是,我们如何在没有捆绑包的情况下将核心数据嵌入到静态库中,就像Google Analytics一样?您可以通过实例化NSEntityDescription,NSPropertyDescription等实例,在代码中创建模型。这涉及到大量的

我试图将核心数据模型嵌入到静态库或框架中。我偶然发现了一些教程和类似的问题。这个过程是创建一个bundle目标,您可以在其中嵌入核心数据模型文件

这很好用,但对我来说似乎不够好。我注意到,我们已经实现了一个使用核心数据的静态库,只需添加头和.a文件


所以我的问题是,我们如何在没有捆绑包的情况下将核心数据嵌入到静态库中,就像Google Analytics一样?

您可以通过实例化
NSEntityDescription
NSPropertyDescription
等实例,在代码中创建模型。这涉及到大量的锅炉板代码,但相对简单


另一种方法是以某种形式将ManageObjectModel包含在二进制文件中,我不推荐这种方法,但我会提到。然后可以将其解压缩到临时文件夹,并按照正常方式读取。()

太好了,我实际上没有意识到
NSManagedObjectContext
是在运行时使用编译的模型文件创建的。