RestKit 与直接 CoreData

Posted

技术标签:

【中文标题】RestKit 与直接 CoreData【英文标题】:RestKit vs direct CoreData 【发布时间】:2013-05-29 17:34:56 【问题描述】:

我知道 RestKit 正在使用 AFNetworking 进行“网络”方面,这很酷。 RestKit 的另一个方面是对象映射和核心数据。谁能告诉我在 CoreData 之上使用 RestKit 对象映射与直接使用 CoreData 的优缺点?使用 RestKit 路线有什么特别的好处吗?使用 RestKit 的任何其他优点?有什么缺点吗?

【问题讨论】:

【参考方案1】:

RestKit 位于 CoreData 之上。主要好处是对象映射(用于接收数据,也用于上传)。它还处理 RESTful URL 方案。如果您需要这些功能,您应该使用它。

如果你只想存储本地对象,那么 RestKit 帮不了你。

缺点:它是一个通用框架,因此它在运行时的效率不如您编写的特定代码。这是一个权衡...

【讨论】:

以上是关于RestKit 与直接 CoreData的主要内容,如果未能解决你的问题,请参考以下文章

RestKit 直接 + 反向关系映射

RestKit 和 CoreData 无法关闭日志模式的问题

将 RestKit 与本地服务器一起使用

与 Core Data 和 RestKit 无关的关系

Restkit 核心数据与 NSManagedObjectContext 集成

核心位置与 RestKit 结合