iOS 中有很多可用的缓存库。最流行的库是用于缓存图像的SDWebImage 。有一个图像缓存库是HanekeSwift 的图像缓存库。
我的问题是,如果 SDWebImage 和 HanekeSwift 的工作方式相同,那么两者的主要区别是什么?在哪种情况下我们使用 SDWebImage 或 HanekeSwift 的?
iOS 中有很多可用的缓存库。最流行的库是用于缓存图像的SDWebImage 。有一个图像缓存库是HanekeSwift 的图像缓存库。
我的问题是,如果 SDWebImage 和 HanekeSwift 的工作方式相同,那么两者的主要区别是什么?在哪种情况下我们使用 SDWebImage 或 HanekeSwift 的?
SDWebImage 和 Haneke 之间几乎没有区别。所以这取决于用户选择他们想要使用哪个缓存库。
这里有几个:-
SDWebImage:-
1) UIImageView、UIButton、MKAnnotationView的类别添加网络图像和缓存管理
2) 保证不会多次下载同一个 URL
3) 具有自动缓存过期处理的异步内存+磁盘映像缓存
哈内克:-
1) 具有对 UIImage、 NSData、JSON和String的开箱即用支持的通用缓存
2) 零配置UIImageView和UIButton扩展使用缓存,优化UITableView和UICollectionView单元重用
SDWebImageCache:
哈内克:
在下图中找到各种功能列表以识别它们之间的区别:-
希望它可以帮助您区分所有这些