如何在iPhone中存储数百张小图片?

时间:2011-03-30 09:26:18

标签: iphone cocoa cocoa-touch

在我的iOS应用中,我需要在iPhone中缓存数百张小图片(50x50)。我正在寻找存储它们的正确方法。我想到了几个想法:

  1. 使用Core Data存储它们。
  2. 将它们存储在文件系统中。我一直 数以百计的路径来引用它们 后面。
  3. 将所有这些文件存储为大文件。但 很难改变或删除 其中一张图片......
  4. 根本不要缓存它们,阅读它们 我每次都需要它们来自网络 代替。
  5. 你有什么好主意吗?

4 个答案:

答案 0 :(得分:1)

我正在做的是,

在sqlite表上创建两列 网址和文件名。 从Web获取图像后,将URL和文件名存储在表中,并将图像存储在文件中。

我已经在很多这样的应用程序中完成了。 (可能有人有更好的方式)

答案 1 :(得分:0)

我认为coredata或sqlite3是一个好主意,我使用sqlite3来做到这一点,但只有大约200个相似的图像,但对于更多的图像,使用coredata肯定更快

答案 2 :(得分:0)

我会使用Core Data,因为它需要你身边的工作量很少,而且你将使用Apple的框架,所以它可能会更可靠。

答案 3 :(得分:0)

您可能需要查看ZSAssetManager,它使用文件系统来缓存图像,还可以执行更多操作!