【发布时间】:2015-10-30 17:09:45
【问题描述】:
SDWebImage 的默认缓存大小。我需要它可以处理的文件数量和总文件大小。
【问题讨论】:
标签: ios objective-c swift sdwebimage
SDWebImage 的默认缓存大小。我需要它可以处理的文件数量和总文件大小。
【问题讨论】:
标签: ios objective-c swift sdwebimage
如果您通过 github 上的 SDWebImage 文件 search 获取“maxCacheSize”,您将看到没有默认值。因为它是一个@property,它不会用垃圾号初始化,而是设置为0。来自Apple docs:
alloc 方法还有一个重要的任务,就是清除 通过将它们设置为为对象的属性分配的内存 零。这避免了通常的内存包含垃圾的问题 之前存储的任何内容...
所以从清理代码的条件来看,默认没有限制:
if (self.maxCacheSize > 0 && currentCacheSize > self.maxCacheSize) {
//clean up code;
}
AFAIK 也没有您的应用程序可以使用的最大空间量。如果您愿意,您可以占用设备上的所有可用空间。
【讨论】: