创建一个缓存图片的字典images,缓存operation的字典Operations。
- 在images中根据URL为Key查找图片
- 查找到了图片
- 直接使用图片
- 没有查找到图片
- 在Operations中根据URL为Key查找相应的加载图片的操作
- 查找到了
- 说明正在加载图片,使用一个默认的Placeholder图片
- 没有查找到
- 开启一个NSOperation,将这个operation放入OperationQueue中异步加载,成功以后在Operations中删除这个操作(根据URL),在images中添加一个元素(以URL为Key,image为Value)
- 查找到了
- 在Operations中根据URL为Key查找相应的加载图片的操作
- 查找到了图片
网友评论