2012-03-19 71 views
0

典型的应用程序使用XCcode的模型编辑器来定义实体及其属性。XCode中完全动态的CoreData模型

假设我想创建一个需要更多灵活性的应用程序。该应用程序需要创建新的具有任意属性的新实体类型

可能Cocoa应用程序是否可以在运行时创建新的实体-tpes?

+0

简答题?是。 – 2012-03-19 20:26:02

+0

@AlexsanderAkers,你应该将其作为答案;) – jrturton 2012-03-19 20:43:50

回答

1

您可以通过创建或复制和修改NSManagedObjectModel来完成此操作,该类的文档是一个很好的开始。但是有一些注意事项,你不能随意修改它,因为它会使持久存储无效 - 所以你必须根据你的新模型迁移到新的持久存储。