iphone - JSONKit + 利登布罗克 VS. RestKit?(使用 CoreData)

标签 iphone objective-c json rest core-data

我有点迷失在这里,如果有人能清理这些东西,我将不胜感激。 我的需要是将应用程序中的内容与服务器上的内容同步,并且我有一个有效的核心数据模型。

我了解以下内容:

-将网络上的数据与 iPhone 同步的最佳方法是使用 JSON。

-CoreData 需要在 JSON 之间进行转换,因为 CoreData 不支持 Web。

-自己翻译成this example并不复杂 但是lidenbrock是一个用于将 coreData 与 JSON 相互转换的库。

-RestKit与 CoreData 集成并内置翻译。

-JSONKit是最快的数据同步方式

之后的问题是我应该使用 JSONKit +lidenbrock 还是使用 RestKit? 有什么建议么?我错过了什么吗?

谢谢。

最佳答案

Restkit 的工作方式就像一个魅力,它与 JSONKit 捆绑在一起。

“RestKit 使用 JSONKit、SBJSON 和 YAJL 提供 JSON 解析器实现。推荐的解析器是 JSONKit(因为它已知是可用的最快的 JSON 实现),但您可以选择任何您喜欢的解析器,并且可以在运行时更改它们”

但是 Restkit 的作用不仅仅是翻译对象,它实际上映射 RESTful请求模型中的操作,从而抽象出向后端发出 GET、POST、DELETE 请求后所需的所有数据处理。

关于iphone - JSONKit + 利登布罗克 VS. RestKit?(使用 CoreData),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270288/

相关文章:

javascript - 标记未显示在谷歌地图上,但控制台中没有错误

iphone - "Dirty"和 "Resident"与虚拟内存相关是什么意思?

iphone - iOS Enterprise 分发警告消息

ios - 如何打开包含UIview或图像的弹出窗口

ios - x86_64 的条纹支付库和 undefined symbol

javascript - AngularJS 问题(不允许 POST 405 方法)

ios - ObjectMapper 未解析的标识符 'Mapper'

iphone - CALayer::hitTest 横向失败

iphone - 有没有适用于 iPhone+MGTwitterEngine 的演示应用程序用于 Twitter 集成?

ios - 如何在多维数组 iOS 谷歌地图应用程序中存储纬度和经度值?