您的当前位置:首页正文

ios好文

来源:华拓网




  1. 内存缓存 (YYMemoryCache)

    存储的单元是_YYLinkedMapNode, 除了 key 和 value 外, 还存储了它的前后 Node 的地址_prev,_next. 整个实现基于_YYLinkedMap, 它是一个双向链表, 除了存储了字典_dic 外, 还存储了头结点和尾节点. 它实现的功能很简单, 就是: 有新数据了插入链表头部, 访问过的数据结点移到头部, 内存紧张时把尾部的结点移除. 就这样实现了淘汰算法. 因为内存访问速度很快, 锁占用的时间少, 所以用的速度最快的 OSSpinLockLock

  2. 硬盘缓存 (YYDiskCache)











起始阶段































前言我最近在接手一个智能盒子的iOS应用,上面有一个功能是这样的。把你本地的照片和视频可以甩屏到你绑定的盒子上。我的上一位前辈做的时候必须要求再同一个局域网,但是当我做的时候要求不同的局域网也要实现这样的一个功能,优化用户的使用感受。 #那么 我们下面就进入正题。 #内容一:…












iOS 获取经纬度单例类