图片缓存思路

图片缓存思路_第1张图片
img.png

创建一个缓存图片的字典images,缓存operation的字典Operations。

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

你可能感兴趣的:(图片缓存思路)