核心数据还是ASIHTTPRequest缓存?

时间:2011-08-29 20:10:32

标签: iphone ios core-data asihttprequest

我正在构建一个从Web服务获取所有数据的应用程序。

目前,我使用Core Data存储从服务接收的数据,基本上将其缓存。

我一直在使用ASIHTTPRequest来完成所有服务调用并阅读今天的文档,我看到它具有内置缓存功能,可以存储数据磁盘。

我想切换到ASIHTTPRequest缓存。有没有人知道在内置的ASIHTTPRequest缓存功能上使用Core Data是否有特别的优势?

1 个答案:

答案 0 :(得分:4)

核心数据主要不是持久性API,而是用于构建模型 - 视图 - 控制器应用程序的整个模型层的API。如果您放弃Core Data,则会丢失所有自动数据模型管理,并且必须自己编写。

如果应用非常简单,例如只是一个数据列表,您不熟悉Core Data,然后滚动您自己的数据模型可能是一个更快的解决方案。

然而,通常不是。在决定之前,您应该设置并查看您必须编写多少支持代码才能将ASIHTTPRequest缓存中的数据导入UI。