Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS上缓存图像/数据点_Iphone_Ios_Sqlite_Core Data - Fatal编程技术网

Iphone 在iOS上缓存图像/数据点

Iphone 在iOS上缓存图像/数据点,iphone,ios,sqlite,core-data,Iphone,Ios,Sqlite,Core Data,除了iPhone上的其他客户端数据之外,iOS 5中的核心数据是否仍然是缓存图像(及其相关元数据)等内容的最佳方式,或者,如果并非所有缓存都加载到本机控件(如UITableView)中,SQLite是否是最佳方式?我要缓存的某些数据将可由UITableView加载,而另一半则不会。我知道核心数据通过与表视图的集成而更加耀眼,但我很好奇,对于通常来自第三方服务的结构化数据的缓存是否仍然值得探索。对于iOS开发,我不会在核心数据上使用SQLite。核心数据有大量的优化,这些优化非常耗时,而且很难自己

除了iPhone上的其他客户端数据之外,iOS 5中的核心数据是否仍然是缓存图像(及其相关元数据)等内容的最佳方式,或者,如果并非所有缓存都加载到本机控件(如UITableView)中,SQLite是否是最佳方式?我要缓存的某些数据将可由UITableView加载,而另一半则不会。我知道核心数据通过与表视图的集成而更加耀眼,但我很好奇,对于通常来自第三方服务的结构化数据的缓存是否仍然值得探索。

对于iOS开发,我不会在核心数据上使用SQLite。核心数据有大量的优化,这些优化非常耗时,而且很难自己实现。在核心数据中缓存图像实际上取决于图像的大小。缩略图还不错,更大的图片也不错。有更多的信息


iOS5还能够将大型对象存储在文件系统中,而不是数据库中。如果您的项目针对的是iOS 5+,我会这样做。

您可以使用CoreData来管理缓存,但将文件保留在磁盘上。每个应用都有自己的缓存目录,用户同步时不会备份该目录。如果有人还没有实现这种事情,我会感到惊讶