Objective-C的缓存框架EGOCache在iOS App开发中的使用
EGOCache is a simple, thread-safe key value cache store. It has native support for NSString, UI/NSImage, and NSData, but can store anything that implements . All cached items expire after the timeout, which by default, is one day.EGOCache只有一个类,EGOCache.h和EGOCache.m两个文件。用法也比较容易掌握,仔细研究一下EGOCache.h的方法,很快就可以上手。EGOCache只提供了磁盘缓存,没有提供内存缓存。同时,也提供了清理缓存的方法:通过Cocoapods直接加入项目直接在你的项目的Podfile加入下面一行:存储:存储:用EGOCache缓存NSData存储:那么问题来了:。带着这两个问题,我们来继续分析。从来不知道去思考怎么解决,只知道把问题抛给领导。工作半年下来,成长了很多。具体实现代码如下:读取缓存项信息细心的童鞋会发现:EGOCache是个单列类,也就是说整个程序应用周期只初始化一次。用户打开app,EGOCache被初始化,并判断了缓存项是否过期。
用户评论