是否有可能以编程方式生成核心数据结构?

我目前正在开发一个项目,这个项目可能需要能够根据描述每个对象的JSON提要自动生成一个Core Data模型和类,它是属性和关系。 这将使我们的公司能够在每个项目开始时从我们的客户关系pipe理中快速生成一个工作核心数据库。

这可能/容易实现? 如果是这样,有没有人有任何提示我可以开始? 我已经创build了各种使用Core Data的iOS应用程序,但是我从来没有创build过需要自动创buildCore Data模型的iOS应用程序。

是的,您可以dynamic创build一个核心数据模型。 NSManagedObjectModel可以在没有存储模型的情况下被创build, NSEntityDescription / NSAttributeDescription实例可以在被传递给NSPersistentStoreCoordinator之前被定义和添加。 苹果有一个在Core Data Utility Tutorial中做这个的例子。