【问题标题】:SDWebImage - Ignores set value of MaxCacheSizeSDWebImage - 忽略 MaxCacheSize 的设置值
【发布时间】:2015-07-04 11:49:23
【问题描述】:

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

这是我缺少的东西吗?超出限制时需要调用什么来使其自动清理内存?

提前致谢!

【问题讨论】:

    标签: ios objective-c sdwebimage image-caching


    【解决方案1】:

    你可以看看这个属性。

    /** * 解压缩下载和缓存的图像可以提高性能,但会消耗大量内存。 * 默认为是。如果由于内存消耗过多而导致崩溃,请将其设置为 NO。 */ @property (assign, nonatomic) BOOL shouldDecompressImages;

    【讨论】:

    • 请提供出处
    • 它显示在名为 'SDImageCache.h'.line 40 的文件中。
    • 这样使用:[[SDImageCache sharedImageCache] setShouldDecompressImages:NO];[[SDWebImageDownloader sharedDownloader] setShouldDecompressImages:NO];
    猜你喜欢
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2015-08-31
    • 2019-08-07
    • 2015-08-16
    相关资源
    最近更新 更多