文件缓存问题

时间:2011-11-09 08:51:07

标签: iphone ios ipad

我的应用程序使用TileView显示大图像 - 图像通过图块从服务器加载。在工作期间缓存下载的磁贴。

要缓存切片,我使用SDImageCache - 它的设计使所有文件都存储在一个目录中。 一切都很好,除了一件事:当文件数量超过几千时,访问文件的速度会降低,清除缓存会占用很长时间(分钟)。

要清除缓存我使用[[NSFileManager defaultManager] removeItemAtPath:error:]。

我的第一个想法是修改SDImageCache以便将文件存储在不同的目录中 - 这可以改善文件的访问时间,但清除缓存的时间不会受到影响。

1)是否有可能快速删除目录?

2)有人能说出不同的缓存方法吗?例如,一个缓存,例如Windows中的交换文件?

感谢

1 个答案:

答案 0 :(得分:0)

使用 Three20 库缓存图像

在加载来自缓存

的情况下从缓存中删除图像

[[TTURLCache sharedCache] removeURL:CACHED_IMAGE_URL fromDisk:YES];