EGOCache

作者: 愤怒的八哥 | 来源:发表于2019-02-11 10:14 被阅读1次

首先讲一下应用沙盒目录
Documents:用来存放仅限于不可再生的数据文件,会被iTunes同步。
Library:用来存放默认设置或其它状态信息,除Caches子目录之外的文件会被iTunes同步。
Library/Preferences:使用NSUserDefaults写的设置数据都会保存到该目录下的一个plist文件中,会被iTunes同步。
tmp:用来存放应用再次启动时不需要的临时文件,该目录下的东西随时可能被系统清理掉,不会被iTunes同步。

队列的优先级

dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue 还是 Concurrent Dispatch Queue,都是(书“使用”,语句不通)与默认优先级Global Dispatch Queue 相同执行优先级的线程。如果想变更生成的队列执行优先级,则要使用dispatch_set_target_queue函数。
书中说第一个参数不能指定为全局队列,在EGOCache的源码。错了??


EGOCache

EGOCache采用磁盘存储方式存储,如果文件使用频率很高可以缓存到内存中,减少文件IO操作。

1.EGOCache 作用

EGOCache可以缓存实现了<NSCodeing>协议的对象、图片、语音、plist文件。

2.EGOCache 使用

1.制定缓存路径。
2.指定缓存过期时间。
3.原理就是每次都检查缓存的key是否到期。
缺点:不能快速缓存,每次缓存间隔0.5秒。解决:文件使用频率很高可以缓存到内存中,减少文件IO操作。
优点:采用文件归档。

相关文章

  • EGOCache 缓存对象数组

    pod search EGOCache pod 'EGOCache', '~> 2.1.3' pod instal...

  • 开源框架学习-1-EGOCache

    项目地址 https://github.com/enormego/EGOCache/ EGOCache是一个轻量级...

  • EGOCache 使用和源码剖析

    1. 介绍 EGOCache EGOCache 是一个简单的、线程安全的基于 key-value 的缓存框架,支持...

  • EGOCache

    首先讲一下应用沙盒目录。Documents:用来存放仅限于不可再生的数据文件,会被iTunes同步。Library...

  • EGOCache 源码剖析

    1. 简介 EGOCache 是一个简单、线程安全的基于健-值 (key-value )的缓存框架,支持 NSSt...

  • 缓存

    说到缓存,最常用的是图片缓存SDWebImage,今天就对比下SDImageCache,EGOCache,YYCa...

  • EGOCache 缓存框架详细讲解

    平常大多用SDWebimage做图片的缓存,如果做语音聊天SDWebimage就不太够用,所以推荐用EGOCach...

  • EGOCache库解决内存上涨问题

    字符串缓存 首先创建两个简单的button 点击方法 我们会发现依次点击两个button后就会出现我们想要的字符串...

  • swift中使用EGOCache方便存储model

    前面我们使用MJExtension实现了Model的归档:http://www.jianshu.com/p/29f...

网友评论

      本文标题:EGOCache

      本文链接:https://www.haomeiwen.com/subject/uybfeqtx.html