Object-ciOS面试题iOS 面试

iOS面试题:简单的描述一下 SDWebImage的缓存策略?

2021-02-22  本文已影响0人  iOS心安

首先,SDWebImage 的图片缓存采用的是 Memory(内存) 和 Disk(硬盘) 双重 Cache 机制,SDImageCache 中有一个叫做 memCache 的属性,它是一个 NSCache 对象,用于实现我们对图片的 Memory Cache,其实就是接受系统的内存警告通知,然后清除掉自身的图片缓存。Disk Cache,也就是文件缓存,SDWebImage 会将图片存放到 NSCachesDirectory 目录中,然后为每一个缓存文件生成一个 md5 文件名, 存放到文件中。 整体机制如下:

原文地址

上一篇下一篇

猜你喜欢

热点阅读