CoreData用于存储服务器内容

时间:2013-09-24 14:53:03

标签: json

我有一个非常具体的问题。我有要求从服务器读取数据(JSON格式),存储在Core Data中,然后通过读取Core Data中的数据来更新UI(表)。我需要将数据存储在Core Data中的原因是因为我需要离线显示数据(当没有网络时)。

所以我正在做的是:

从服务器读取JSON,创建受管对象实体并存储在Core Data中。

保存Core Data成功后,将事件发送到View Controller,然后View Controller将从Core Data中读取数据。

问题是: 可以/应该查看控制器直接使用Core Data返回的托管对象实体,还是应该创建UIViewController使用的自定义实体?

如果在Core Data中找不到该实体,那么该策略应该是什么呢?那么我需要再次访问服务器以获取它并存储在Core Data中。

总的来说,这是一个非常常见的情况,我正在寻求专家建议如何设计它?

提前致谢!

0 个答案:

没有答案