我有点迷失在这里,如果有人能清理这些东西,我将不胜感激。 我的需要是将应用程序中的内容与服务器上的内容同步,并且我有一个有效的核心数据模型。
我了解以下内容:
-将网络上的数据与 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/