操作缓冲池

来源:互联网 发布:搞怪专家软件下载 编辑:程序博客网 时间:2024/05/16 14:19
缓冲池 => 要解决下载图片操作被重复创建,需求:能够定位到该操作!
 
 什么是缓冲池?-> 容器,能够装一些东西
 
 - NSArray(有序的,通过下标来检索) -> indexPath
    下拉&上拉刷新数据,只要一拉,有新数据加入,indexPath就会变化!
 
 - NSSet(无序的),取对象 anyObject
    可以做什么的缓冲池?UITouch,
    UITableView 的 Cell 就是使用 Set 做的缓冲池,随便拿一个,设置模型数据
 
 - NSDictionary(键值 "key" 定位)
    如何选择 key?
    url: "唯一"定位一个网络图片
    如果使用 url 来做 key,新闻:头条有一张图片,八卦里面有一张同样的图片!

 * 关于缓冲的小结:以上三种都能够做缓冲,但是如何选择,一定要分析具体的应用开发场景!
 

 * 下载完成之后,需要将操作从缓冲池中删除!否则会造成不必要的内存消耗!

0 0
原创粉丝点击