如果NSURLCache已满,会发生什么情况?

我使用默认的NSURLCachecaching我的iPhone应用程序中的图像。 如果caching满了,我会尝试caching另一个图像会发生什么?

它会不会caching图像? 或者它会被replace为最旧的图像caching?

非常感谢

可以通过初始化initWithMemoryCapacity来影响最大caching:… diskCapacity:… diskPath:..]新文件将始终被下载。 (除了大于最大内存容量时,则只会下载并不保存在caching中)。如果达到最大caching大小,则其他文件将被删除。 没有指定什么文件将被删除。 创build自己的NSUrlCache并自己处理它并不难。 如果你想看一个示例如何做到这一点,那么看看https://github.com/evermeer/EVURLCache