【发布时间】:2017-02-08 06:30:42
【问题描述】:
iOS 中有许多可用的缓存库。最流行的库是用于缓存图像的 SDWebImage。有一个图像缓存库是 HanekeSwift 的 用于图像缓存。
我的问题是 如果 SDWebImage 和 HanekeSwift 的工作方式相同,它们之间的主要区别是什么?在哪种情况下我们使用 SDWebImage 或 HanekeSwift 的?
【问题讨论】:
标签: ios swift xcode sdwebimage haneke
iOS 中有许多可用的缓存库。最流行的库是用于缓存图像的 SDWebImage。有一个图像缓存库是 HanekeSwift 的 用于图像缓存。
我的问题是 如果 SDWebImage 和 HanekeSwift 的工作方式相同,它们之间的主要区别是什么?在哪种情况下我们使用 SDWebImage 或 HanekeSwift 的?
【问题讨论】:
标签: ios swift xcode sdwebimage haneke
SDWebImage 和 Haneke 之间几乎没有区别。所以这取决于用户选择他们想要使用哪个缓存库。
这里有几个:-
SDWebImage:-
1) UIImageView、UIButton、MKAnnotationView的分类添加网页图片和缓存管理
2) 保证不会多次下载同一个 URL
3) 具有自动缓存过期处理的异步内存+磁盘映像缓存
哈内克:-
1) 对 UIImage、NSData、JSON 和 String
的开箱即用支持的通用缓存2) 零配置 UIImageView 和 UIButton 扩展使用缓存,针对 UITableView 和 UICollectionView 进行了优化细胞复用
SDWebImageCache:
哈内克:
在下图中找到各种功能列表以识别它们之间的差异:-
希望它可以帮助您区分所有这些
【讨论】: