YYCache - YYMemoryCache

YYLinkedMapNode 类:缓存中的其中一个节点。

__unsafe_unretained _YYLinkedMapNode *_prev; // retained by dic 上一个
    __unsafe_unretained _YYLinkedMapNode *_next; // retained by dic 下一个
    id _key;
    id _value;
    NSUInteger _cost;
    NSTimeInterval _time;

YYLinkedMap 类:缓存区。

// 插入数据
- (void)insertNodeAtHead:(_YYLinkedMapNode *)node;

// 移动节点到顶部
- (void)bringNodeToHead:(_YYLinkedMapNode *)node;

// 移除指定节点
- (void)removeNode:(_YYLinkedMapNode *)node;

// 移除底部节点
- (_YYLinkedMapNode *)removeTailNode;

// 移除所以节点
- (void)removeAll;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述 上一篇主要讲解了YYCache的文件结构,分析了YYCache类的相关方法,本章主要分析内存缓存类YYMem...
    egoCogito_panf阅读 8,404评论 2 12
  • YYCache是用于Objective-C中用于缓存的第三方框架。此文主要用来讲解该框架的实现细节,性能分析、设计...
    JonesCxy阅读 3,759评论 0 2
  • 前言 日常的iOS开发过程中,经常会用到缓存,但是什么样的缓存才能被叫做优秀的缓存,或者说优秀的缓存应该具备哪些特...
    雨润听潮阅读 7,216评论 0 2
  • 终于把前面的base文件夹简简单单的看了一遍,终于可以回到正片上来了,保证不烂尾。 项目天天用yymodel解析数...
    充满活力的早晨阅读 5,276评论 1 0
  • 一千个人眼中一千个哈姆雷特,同样地,每个鲍勃·迪伦歌迷心中一定有一个自己的鲍勃。不论是这个: 还是这个: 都没关系...
    卜生阅读 3,345评论 0 1

友情链接更多精彩内容