1

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

我想在应用程序启动时加载应用程序信息。比如账号图片、邮箱地址……等等。

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

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

4

1 回答 1

0

看起来很简单,您已经有了一个“单例”来执行您想要做的事情,即您的数据库及其托管对象上下文。您可以做的是将此数据库对象从控制器传递到控制器,或者像您所说的那样,使用获取的结果控制器和谓词获取单例对象并加载您需要的任何内容。

对于数据检索部分(来自您的 Web 服务),您有 2 个选择,考虑到您以块的形式获取数据而不是一个大的拉动:您可以让每个控制器对您的 Web 服务进行必要的调用,这些调用与您的数据相关'重新寻找存储在数据库中,否则您可以为所需的每种数据创建一个具有多种方法的类,并处理从托管对象上下文中保存和检索的问题。

此外,这个问题这个问题似乎与您正在寻找的内容非常相关。

于 2012-09-26T02:40:25.750 回答