您的位置:首页 > 其它

SDWebImage底层实现原理

2016-04-07 08:32 260 查看
1:根据图片的URL去ImageCache中获取图片。
如果存在,将图片显示在cell上,如果不存在,执行2
2:检查沙盒中存不存在对应的图片。如果存在,将沙盒的图片添加到imageCache中,如果不存在,执行3。
3:显示占位图片。
4:根据图片的URL查看operationCache存不存在下载操作,如果存在,证明当前图片正在下载,不用重复操作。如果不存在,执行5.
5:创建图片下载操作放到operationCache中。
6:下载完毕时,执行两步操作,一是将当前操作从operationCache中移除,二是将下载的图片添加到imageCache中。
7:刷新tableView。
8:将图片存入沙盒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: