我在我的 iPhone 应用程序中使用默认的 NSURLCache 来缓存图像。 如果缓存已满,我将尝试缓存另一张图片,会发生什么情况?
不会缓存图片吗?或者它会被缓存的最旧的图像替换?
非常感谢
最佳答案
初始化可以影响最大缓存 initWithMemoryCapacity:... diskCapacity:... diskPath:..] 将始终下载新文件。 (除非大于最大内存容量,否则只会下载而不保存在缓存中) 如果达到最大缓存大小,其他文件将被删除。 没有指定将删除哪些文件。 创建自己的 NSUrlCache 并自己处理它并不困难。 如果您想查看如何执行此操作的示例,请查看 https://github.com/evermeer/EVURLCache
关于ios - 如果 NSURLCache 满了会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903832/