我应该使用REST API后端的核心数据吗?

时间:2015-05-22 18:50:25

标签: ios core-data afnetworking

我对确切使用的核心数据感到有些困惑。我已经搜索了很多内容,关于核心数据的很多帖子都是关于使用Core Data进行本地存储。目前我正在使用REST API后端开发应用程序,并使用AFNetworking发送/接收对REST API的响应。

我想知道的是,我是否应该使用Core Data与REST API进行通信? Core Data能够做到这一点吗?最好使用核心数据还是使用AFNetworking

2 个答案:

答案 0 :(得分:0)

如果您不需要CoreData的可能性,您当然不应该使用它。但是,如果您想在本地获取一些数据,请尝试使用CoreData或RestKit

来自RestKit wiki:

  

到目前为止,我们一直专注于RestKit中的瞬态对象。对于   许多应用程序瞬态对象完全是正确的选择 -   如果您的数据集不断变化且您的用例可以依赖   网络访问的可用性,使用瞬态对象是一种   更简单,更容易的前进方式。但对于某些应用程序,你真的   需要可查询的持久对象模型的全部功能   性能,灵活性,离线访问等Apple提供了一个   核心数据的绝佳解决方案。 RestKit与Core Data集成   弥合远程服务器后端和本地之间的差距   对象模型。

答案 1 :(得分:-1)

不,核心数据不用于与后端(或其他任何东西)进行通信。正如你所说,它是为本地存储。就是这样。

要与网络服务或其他互联网API进行通信,请使用各种工具之一,例如NSURLConnection或AFNetworking。