设计iOS应用程序,缓存和访问Web服务中的数据

时间:2012-09-26 02:29:46

标签: ios xcode

什么是从iOS应用程序存储和访问数据的最佳方式。

我想在应用程序启动时加载应用程序信息。如帐户图片,电子邮件地址......等。

然后,每个控制器都有其他数据,为该帐户拥有的客户加载。我知道如何调用Web服务并使用核心数据。

是否存在用于存储,缓存和访问数据的现有模板或框架?我应该将它全部包含在一些单例类中,以便每个控制器都可以访问数据吗?

1 个答案:

答案 0 :(得分:0)

看起来很简单,你已经有了一个“单身”,你想要做什么,这是你的数据库及其托管对象上下文。你可以做的是将这个数据库对象从控制器传递给控制器​​,或者如你所说的那样使用获取的结果控制器和谓词来获取单个对象并加载你需要的任何东西。

对于数据检索部分(来自您的Web服务),您有两个选择,考虑到您获取数据而不是一个大的数据:您可以让每个控制器对您的Web服务进行必要的调用您希望存储在数据库中的数据,否则您可以为您需要的每种数据创建一个包含多种方法的类,并处理从托管对象上下文中保存和检索的内容。

同样this question以及this one似乎与您正在寻找的内容非常相关。