SDWebImage的默认缓存大小。我需要它可以处理的文件数量和总文件大小。
答案 0 :(得分:0)
如果您通过github上的SDWebImage文件search获取“maxCacheSize”,您将看到没有默认值。由于它是@property,因此不会使用垃圾编号进行初始化,但会将其设置为0.来自Apple docs:
alloc方法还有另一项重要任务,即清除 通过将对象的属性设置为为其分配的内存 零。这避免了通常包含垃圾的内存问题 在......之前存储的东西......
因此,默认情况下,根据清理代码中的条件判断没有限制:
if (self.maxCacheSize > 0 && currentCacheSize > self.maxCacheSize) {
//clean up code;
}
AFAIK没有您的应用程序可以使用的最大空间量。如果您愿意,可以占用设备上的所有可用空间。