我正在开发一个iOS应用程序,我希望获得一定程度的离线支持,而且我正在努力摆脱本地数据存储或缓存使用的方法,因为看起来你不能同时使用这两个功能。 / p>
我的查询非常基础,并且不会仅更改检索到的数据可能会发生变化。
如果我使用其中一个缓存策略,我会收到连接错误,似乎没有任何内容从缓存中返回。
我所追求的工作流程如下所示。
- >连接到互联网时,在本地执行查询和存储对象。
- >如果没有互联网检索以前下载的对象。
答案 0 :(得分:1)
对于您描述的工作流程,我认为您正在寻找缓存。如果您希望用户可以在没有连接的情况下修改数据,那么当再次有wifi时,将本地数据与远程数据同步,那么您将需要本地数据存储行为。 对我来说问题是当你想要同时在同一个应用程序的不同部分时,因为在使用本地数据存储区进行解析时,你无法使用缓存。我真的不明白为什么!