我应该将核心数据与 REST API 后端一起使用吗?
Should I Use Core Data With A REST API Backend?
我对核心数据的确切用途有点困惑。我在 google 上搜索了很多,关于 core data 的很多帖子都是关于使用 Core Data 进行本地存储的。目前我正在开发一个带有 REST API 后端的应用程序,我使用 AFNetworking
到 send/receive 对 REST API 的响应。
我想知道我是否应该改用核心数据与 REST API 通信? Core Data 能做这样的事情吗?最好使用 Core Data 还是使用 AFNetworking
?
不,核心数据不用于与后端(或其他任何东西)通信。如您所说,它用于本地存储。就是这样。
要与 Web 服务或其他 Internet API 通信,请使用各种工具之一,例如 NSURLConnection
或 AFNetworking。
如果您不需要 CoreData 的可能性,您当然不应该使用它。但是,如果您想在本地获取一些数据,请尝试使用 CoreData 或 RestKit.
来自 RestKit 维基:
Until now we have focused on transient objects within RestKit. For
many applications transient objects are completely the right choice --
if your data set is constantly changing and your use-cases can rely on
the availability of network access, using transient objects is a
simpler, easier way forward. But for some applications, you really
need the full power of a queryable, persistent object model for
performance, flexibility, offline access, etc. Apple has provided a
great solution in Core Data. RestKit integrates with Core Data to
bridge the gap between your remote server backend and your local
object model.
我对核心数据的确切用途有点困惑。我在 google 上搜索了很多,关于 core data 的很多帖子都是关于使用 Core Data 进行本地存储的。目前我正在开发一个带有 REST API 后端的应用程序,我使用 AFNetworking
到 send/receive 对 REST API 的响应。
我想知道我是否应该改用核心数据与 REST API 通信? Core Data 能做这样的事情吗?最好使用 Core Data 还是使用 AFNetworking
?
不,核心数据不用于与后端(或其他任何东西)通信。如您所说,它用于本地存储。就是这样。
要与 Web 服务或其他 Internet API 通信,请使用各种工具之一,例如 NSURLConnection
或 AFNetworking。
如果您不需要 CoreData 的可能性,您当然不应该使用它。但是,如果您想在本地获取一些数据,请尝试使用 CoreData 或 RestKit.
来自 RestKit 维基:
Until now we have focused on transient objects within RestKit. For many applications transient objects are completely the right choice -- if your data set is constantly changing and your use-cases can rely on the availability of network access, using transient objects is a simpler, easier way forward. But for some applications, you really need the full power of a queryable, persistent object model for performance, flexibility, offline access, etc. Apple has provided a great solution in Core Data. RestKit integrates with Core Data to bridge the gap between your remote server backend and your local object model.