YYWebImage的YYWebImageOperation里面使用了线程保活技术,专门用来处理网络图片的存取过程。
在YY源码里面搜索com.ibireme.webimage.request
,来学习相关代码吧~
![](https://img.haomeiwen.com/i1491671/e99024e4dd14c4b1.png)
这条常驻线程主要用来执行以下方法:
// 结束任务
- (void)_finish;
// 开启任务
- (void)_startOperation;
// 开始去 磁盘获取/网络请求 图片
- (void)_startRequest:(id)object;
// 取消任务
- (void)_cancelOperation;
// 从磁盘中获取到图片
- (void)_didReceiveImageFromDiskCache:(UIImage *)image;
// 网络请求获取到图片(写入磁盘)
- (void)_didReceiveImageFromWeb:(UIImage *)image;
网友评论