SDWebImage
2018-03-04 16:23:35 0 举报
SDWebImage的主要实现思路
作者其他创作
大纲/内容
token
SDWebImageDownloader
判断操作是否已经存在
结束
是否需要重新缓存
初始化一个组合操作,并加入到runningOperations数组中
在内存中查询是否存在
N
Y
在数组中移除该操作
NO
返回cacheOperaion
返回图片
YES
UIView的分类方法
SDWebImageCombinedOperation:NSobject
BOOL cancelled; SDWebImageNoParamsBlock cancelBlock; NSOperation *cacheOperation;
SDWebImageManager
downloadFinished
缓存查找
SDImageCache
加入到下载队列中,并将operation与url存入操作字典中
收藏
0 条评论
下一页