【问题标题】:Default SDWebImage cache size默认 SDWebImage 缓存大小
【发布时间】:2015-10-30 17:09:45
【问题描述】:

SDWebImage 的默认缓存大小。我需要它可以处理的文件数量和总文件大小。

【问题讨论】:

    标签: ios objective-c swift sdwebimage


    【解决方案1】:

    如果您通过 github 上的 SDWebImage 文件 search 获取“maxCacheSize”,您将看到没有默认值。因为它是一个@property,它不会用垃圾号初始化,而是设置为0。来自Apple docs:

    alloc 方法还有一个重要的任务,就是清除 通过将它们设置为为对象的属性分配的内存 零。这避免了通常的内存包含垃圾的问题 之前存储的任何内容...

    所以从清理代码的条件来看,默认没有限制:

    if (self.maxCacheSize > 0 && currentCacheSize > self.maxCacheSize) {
    
    //clean up code;
    
    }
    

    AFAIK 也没有您的应用程序可以使用的最大空间量。如果您愿意,您可以占用设备上的所有可用空间。

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 2020-08-19
      • 2015-04-03
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多