我的项目是webservice oriented
。所以当 iphone 离线时,数据没有加载并显示empty views(combination of textfields,tableviews,webviews)
。为此我遇到了缓存概念。但一切都与图像有关。我需要的是执行服务和displaying the data in webviews,tableviews
。我该怎么做 ?
任何想法/建议都会很明显......
核心数据允许您直接与 Web 服务同步,如果数据不是太大,您也可以使用 sqlite。对于图像,将所有图像保存在目录中并检查它是否已存在于数据库中,然后不要下载。请参考以下链接。
http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1
http://www.raywenderlich.com/17927/how-to-synchronize-core-data-with-a-web-service-part-2
如何异步同步 CoreData 和 REST Web 服务,同时正确地将任何 REST 错误传播到 UI
AFIncrementalStore 与一个简单的 REST API 配合得很好。
https://github.com/AFNetworking/AFIncrementalStore
你也可以使用restkit。 http://restkit.org/