是否可以通过编程方式生成Core Data结构?

时间:2012-02-10 10:09:22

标签: iphone objective-c ios cocoa-touch core-data

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

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

1 个答案:

答案 0 :(得分:2)

是的,您可以动态创建Core Data模型。可以在没有存储模型的情况下创建NSManagedObjectModel,并且可以在传递给NSEntityDescription之前定义并添加NSAttributeDescription / NSPersistentStoreCoordinator个实例。 Apple有一个在Core Data Utility Tutorial中执行此操作的示例。