【问题标题】:Is it possible to generate a Core Data structure programmatically?是否可以以编程方式生成核心数据结构?
【发布时间】:2012-03-02 19:41:13
【问题描述】:
我目前正在从事一个项目,该项目可能需要能够从描述每个对象、它的属性和关系的 JSON 提要自动生成核心数据模型和类。这将使我们公司能够在每个项目开始时从我们的 CRM 快速生成一个工作核心数据数据库。
这可能/容易实现吗?如果是这样,有人对我可以从哪里开始有任何提示吗?
我已经创建了各种使用 Core Data 的 iOS 应用程序,但我从未创建过需要自动创建 Core Data 模型的应用程序。
【问题讨论】:
标签:
iphone
objective-c
ios
cocoa-touch
core-data
【解决方案1】:
是的,您可以动态创建核心数据模型。 NSManagedObjectModel 可以在没有存储模型的情况下创建,NSEntityDescription/NSAttributeDescription 实例可以在传递给NSPersistentStoreCoordinator 之前定义并添加到其中。 Apple 在他们的Core Data Utility Tutorial 中有一个这样做的例子。