iphone - 文件缓存问题

标签 iphone ios ipad

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

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

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

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

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

2)有人可以告诉其他缓存方法吗?例如,诸如Windows中交换文件之类的缓存?

谢谢

最佳答案

使用 Three20 库来缓存图像

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

[[TTURLCache sharedCache]从磁盘上删除URL:CACHED_IMAGE_URL:是];

关于iphone - 文件缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062383/

相关文章:

ios - 一个 UITableView 在分段控件中显示不同数组之间的区别。如何实现仅在某一段内滑动删除

ios - Core Data、xcode 7、实例成员和主视图 Controller

html - 媒体查询 - iOS 设备

xcode - 有没有办法在 Collection View Controller 中启用底部工具栏?

ios - MapView 注释在应用程序启动时未指向正确的位置

iPhone iOS 是否有我可以看一看的开源横版卷轴游戏?

iphone - 使用 AUGraph 播放麦克风的声音

ios - 在 C 语言中默认初始化的基本类型是什么?

ios - 为什么我的 WKWebView 的 Storyboard表示看起来与模拟器上运行的不同?

iphone - 保存 managedObjectContext 时如何处理错误?