在运行时动态创建核心数据模型

时间:2013-04-21 13:17:30

标签: ios sharepoint core-data

在运行时是否可以从服务器上的一组实体生成核心数据模型?例如SharePoint列表或SQL / MySQL / Parse。

我正在尝试使用动态路由,因为SharePoint列表/ SQL / Parse中的字段可能会在将来的任何时间添加,这意味着应用中的核心数据模型版本必须更改以匹配服务器上的SharePoint列表。如果可以动态生成核心数据中的实体(SharePoint列表),那么当实体中的列在服务器上发生更改时,应用程序将不会中断。

如果有可能,有人有例子吗?

1 个答案:

答案 0 :(得分:6)

请参阅NSEntityDescription的参考资料。您可以通过在代码中定义实体来构建模型定义。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSEntityDescription_Class/NSEntityDescription.html

修改

来自Cocoanetics的好朋友:http://www.cocoanetics.com/2012/04/creating-a-coredata-model-in-code/