在iOS上在文件中存储更多图像
我想开发一个解决方案,存储从服务器下载的图像数据并显示它 场景是,在每一行上都会有缩略图,单击该缩略图将从服务器下载实际图像,并在更大的视图中显示图像 我想在从服务器下载图像数据后存储该图像数据,以便在稍后阶段,如果相同的缩略图单击打开,我不需要再次从服务器下载实际图像,而是可以从本地存储的位置提取该图像 在服务器上,将有80多个缩略图按行放置,以及相应的较大图像 我可以将图像数据存储在一个文件中,并将其存储在文档目录或类似的东西中吗?我担心的是,如果用户选择了所有80个缩略图,那么我就必须将所有80个较大的图像本地存储在应用程序中 实现此存储解决方案的最佳方式是什么?请告知在iOS上在文件中存储更多图像,ios,objective-c,Ios,Objective C,我想开发一个解决方案,存储从服务器下载的图像数据并显示它 场景是,在每一行上都会有缩略图,单击该缩略图将从服务器下载实际图像,并在更大的视图中显示图像 我想在从服务器下载图像数据后存储该图像数据,以便在稍后阶段,如果相同的缩略图单击打开,我不需要再次从服务器下载实际图像,而是可以从本地存储的位置提取该图像 在服务器上,将有80多个缩略图按行放置,以及相应的较大图像 我可以将图像数据存储在一个文件中,并将其存储在文档目录或类似的东西中吗?我担心的是,如果用户选择了所有80个缩略图,那么我就必须将所
谢谢。如您所说,您可以将图像存储在文档文件夹中。只要确保将它们从备份中排除,苹果就会拒绝您在其中存储太多可替换数据 还有一些第三方图像缓存库,最著名的是(afaik)FastImageCache from Path: 从他们的网站上,FastImageCache所做的是:
- 将大小和样式相似的图像存储在一起
- 将图像数据持久化到磁盘
- 将图像返回给用户的速度明显快于传统方法
- 根据最近的使用情况自动管理缓存到期
- 使用基于模型的方法存储和检索图像
- 允许在将图像存储到缓存中之前对每个模型的图像进行处理