我正在使用默认的 NSURLCache 在我的 iPhone 应用程序中缓存图像。如果缓存已满,我会尝试缓存另一个图像,会发生什么?
它不会缓存图像吗?或者它将被缓存的最旧图像替换?
非常感谢
我正在使用默认的 NSURLCache 在我的 iPhone 应用程序中缓存图像。如果缓存已满,我会尝试缓存另一个图像,会发生什么?
它不会缓存图像吗?或者它将被缓存的最旧图像替换?
非常感谢
初始化 initWithMemoryCapacity:... diskCapacity:... diskPath:..] 会影响最大缓存。新文件将始终被下载。(除非它大于最大内存容量,那么它只会被下载而不保存在缓存中)如果达到最大缓存大小,其他文件将被删除。未指定将删除哪些文件。创建自己的 NSUrlCache 并自己处理并不难。如果您想查看如何执行此操作的示例,请查看https://github.com/evermeer/EVURLCache