Kingfisher加载多个Gif图,内存告警崩溃

kingfisher

问题

使用Kingfisher加载多个GIF图的时候,内存只增不减,最后导致告警退出

解决方案

临时解决方案:设置cacheType为memory,有好的方案请留言,谢谢

1
2
3
4
5
6
let options: KingfisherOptionsInfo = [.backgroundDecode, .fromMemoryCacheOrRefresh]
kf.setImage(with: url,
placeholder: placeholderImage,
options: options,
progressBlock: nil) { (image, error, _, url) in
completion?(image, error)}

坚持原创技术分享,您的支持将鼓励我继续创作!