首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestKit与AFIncrementalStore的差异

RestKit与AFIncrementalStore的差异
EN

Stack Overflow用户
提问于 2012-12-13 09:48:19
回答 1查看 3.1K关注 0票数 20

在我的iOS应用程序中,我试图从(RESTful)服务器获取和发布数据。我认为RestKit和AFIncrementalStore都是很好的候选人。然而,我也需要能够保存离线数据,并将其推到服务器时,应用程序是在线的。

我试图理解应用程序使用的哪个更好的框架。

此外,从某些在线资源来看,在AFIncrementalStore上使用故障似乎可能会导致线程处理ManagedContext (通常是mainThread)在为获取属性提供网络请求时卡住。有什么大不了的吗?

PS:添加afnetworking标记,因为afincrementalstore标记不可用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-13 15:20:50

AFIncrementalStore在核心数据中工作,发送回您的Web服务。它使用了相对较新的Apple,称为NSIncrementalStore。

RestKit从外部核心数据工作,使用RK提供的对象映射体系结构松散地将HTTP请求绑定到核心数据。

以下是两种方法的优缺点:

  • 新的RestKit版本(0.2.x)比0.1版本更简单
  • RestKit现在使用非常好的AFNetworking来处理他的所有HTTP请求工作,就像AFIncrementalStore一样。
  • ResKit有很多测试覆盖率
  • AFIS很轻,因为它是建立在NSIncrementalStore上的
  • AFIS给了你更多的灵活性,因为你几乎只能靠自己了
  • RestKit很大,一开始可能会很吓人
  • RestKit是一个完整的解决方案,但它的所有概念都需要时间才能完全解决。

我最后的建议是花点时间,两者兼而有之。我能确定的是,您将需要使用AFIS减少更多的代码行,因为它并不像RestKit那样占用您太多的时间,所以这确实是一个首选的问题。

希望这能帮助你做出正确的选择!

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13857104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档