2011-08-29 98 views
2

我正在构建一个从Web服务获取所有数据的应用程序。核心数据或ASIHTTPRequest缓存?

目前,我使用核心数据存储从服务接收的数据以基本缓存它。

我一直在使用ASIHTTPRequest来完成我所有的服务调用和今天通过文档阅读,我看到它具有内置缓存设施,通过它存储数据磁盘。

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

回答

4

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

如果应用程序非常简单,例如只是一个数据列表,你不熟悉核心数据,那么滚动你自己的数据模型可能是一个更快的解决方案。

但是,它通常不是。在决定之前,您应该先看看需要编写多少支持代码才能将ASIHTTPRequest缓存中的数据导入UI。

+0

感谢您的评论。他们几乎完全不同的东西,我没有想到。我会坚持使用Core Data,并尽可能地利用ASIHTTPRequest缓存。 –