请教 iOS app REST api 缓存方案。

2014-11-07 17:01:34 +08:00
 jianzong
这几天在研究,app通过restful的http请求从服务器获取数据,并且缓存到本地。

譬如没有网络的时候,都能够打开手机app看到团购券。

然后下拉刷新可以获取新数据。发现有几种方案:

1. 自己手写保存、读取core data;
2. 使用restKit(https://github.com/RestKit/RestKit);
3. AFIncrementalStore;
4. NSURLCache。

reddit亦有相关讨论:
http://www.reddit.com/r/iOSProgramming/comments/263nbi/ios7_rest_api_coredata_best_practices_and/

不知道哪种方案比较理想,所以请教下大家。
9877 次点击
所在节点    iDev
23 条回复
zsk425
2014-12-01 17:10:02 +08:00
@jianzong 太感谢了,我去看看
jianzong
2014-12-15 21:35:29 +08:00
写了一篇blog post来总结我的解决方案,有兴趣可以点来看,http://www.haojianzong.com/coding/ios/ios-cache.html
foxling
2014-12-23 21:55:58 +08:00
AFNetworking 自带缓存了,只不过你得使用适合的 NSURLRequestCachePolicy
如果是图片的话,SDWebImage

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/144736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX