- 图片下载
- 重复下载问题
- 定义字典保存下载好的图片
- 磁盘缓存问题
- 内存没有尝试从磁盘获取
- 阻塞主线程问题
- 新建NSOperationQueue下载图片
- 重复设置问题
- reloadRowsAtIndexPaths
- 重复下载问题
逻辑1 - 从来没下载过
1.查看内存缓存是否有图片
2.查看磁盘缓存是否有图片
3.查看时候有任务正在下载当前图片
4.开启任务下载图片
5.写入磁盘
6.缓存到内存
7.移除下载操作
8.显示图片
逻辑2 - 已经下载过
1.查看内存缓存是否有图片
2.查看磁盘缓存是否有图片
3.使用磁盘缓存
4.将图片缓存到内存中
5.更新UI
逻辑3 - 已经下载过, 并且不是重新启动
1.查看内存缓存是否有图片
2.更新UI
网友评论