Ios SDWebImage-忽略MaxCacheSize的设置值

Ios SDWebImage-忽略MaxCacheSize的设置值,ios,objective-c,sdwebimage,image-caching,Ios,Objective C,Sdwebimage,Image Caching,我正在开发一个iOS应用程序,刚刚开始实现惊人的缓存插件SDWebImage。我现在遇到的问题是,我正在尝试实现一个“有限大小”为200或500 MB的缓存,我找到了函数setMaxCacheSize,并输入了描述的数字。当我在应用程序和模拟器中使用NSLog打印值时,它会正确显示,但问题是我的缓存仍然可以超出此大小。。。这就像是代码忽略了最大大小,只是不断添加文件,而不删除以腾出空间 是不是我错过了什么?当超过限制时,需要调用什么使其自动清理内存 提前谢谢 您可以看看这个属性 /** *解压缩

我正在开发一个iOS应用程序,刚刚开始实现惊人的缓存插件SDWebImage。我现在遇到的问题是,我正在尝试实现一个“有限大小”为200或500 MB的缓存,我找到了函数setMaxCacheSize,并输入了描述的数字。当我在应用程序和模拟器中使用NSLog打印值时,它会正确显示,但问题是我的缓存仍然可以超出此大小。。。这就像是代码忽略了最大大小,只是不断添加文件,而不删除以腾出空间

是不是我错过了什么?当超过限制时,需要调用什么使其自动清理内存


提前谢谢

您可以看看这个属性

/** *解压缩下载并缓存的图像可以提高性能,但会消耗大量内存。 *默认为是。如果由于内存消耗过多而导致崩溃,请将此设置为“否”。 */
@属性(赋值,非原子)BOOL应该解压缩

请提供源代码,它显示在名为“SDImageCache.h”的文件中。第40行。如下使用:
[[SDImageCache sharedImageCache]setshoulddecompressionmages:NO]
[[SDWebImageDownloader sharedDownloader]设置应解压缩图像:否]