【问题标题】:problems with files caching文件缓存问题
【发布时间】:2011-11-09 08:51:07
【问题描述】:

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

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

为了清除缓存,我使用 [[NSFileManager defaultManager] removeItemAtPath: error:]。

我的第一个想法是修改 SDImageCache 以便将文件存储在单独的目录中 - 这应该会提高文件的访问时间,但不会影响清除缓存的时间。

1) 有没有可能快速删除一个目录?

2) 有人能说出不同的缓存方法吗?比如Windows中的交换文件之类的缓存?

谢谢

【问题讨论】:

    标签: iphone ios ipad


    【解决方案1】:

    使用缓存图片的Three20库

    从缓存中删除图像,以防加载来自缓存

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

    【讨论】:

      猜你喜欢
      • 2010-12-18
      • 1970-01-01
      • 2012-06-29
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 2017-03-24
      • 2011-04-14
      相关资源
      最近更新 更多