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

我有点困惑什么核心数据正是用于。 我已经search了很多,核心数据上的很多post都是关于使用核心数据本地存储。 目前,我正在使用REST API后端开发应用程序,并且使用AFNetworking来发送/接收对REST API的响应。

我想知道的是,如果我应该使用核心数据与REST API进行通信? 核心数据能做到这样的事情? 最好是使用核心数据还是使用AFNetworking

不,核心数据不用于与后端(或其他)进行通信。 正如你所说,这是本地存储。 而已。

要与Web服务或其他Internet API进行通信,请使用各种工具之一(如NSURLConnection或AFNetworking)。

如果你不需要CoreData的可能性,你不应该使用它。 但是如果你想在本地获得一些数据,可以试试CoreData或者RestKit 。

来自RestKit wiki:

到现在为止,我们已经把重点放在RestKit中的瞬态对象上。 对于许多应用来说,瞬态对象是完全正确的select – 如果您的数据集不断变化,您的用例可以依赖networking访问的可用性,那么使用瞬态对象是一个更简单,更简单的方法。 但是对于某些应用程序,您确实需要查询性,持久性对象模型的全部function来提高性能,灵活性和脱机访问等。Apple已经在Core Data中提供了一个很好的解决scheme。 RestKit与Core Data集成,弥合远程服务器后端和本地对象模型之间的差距。