持久化KeyVaule封装系列---NSCache

NSCache的好处不用多说了吧,这里有比较好的介绍

老规矩,KV的形式,简单方便容易理解

API

注意

注释已经写的很清楚了,还有几点要注意

  • 存储方式分内存,磁盘两种方式,前者本次程序有效,后者其实采用归档方式,删除app前有效
  • 时效分永久 和 定时两种, 支持时效存储(比如5分钟之内有效)
  • 支持类型 NSString, NSURL, NSData, NSNumber, NSDictionary, NSArray, NSNull, 自定义实体类(NSObject)
  • 加密 区别于NSUserDefault的存储方式,存储磁盘的所有数据都是AES加密,使用默认密匙
  • 快速缓存 缓存过一次的对象会自动加载到内存中,再次读取会直接从内存获取对象,减少文件消耗
  • 安全性 默认同步执行,线程安全,放心使用

更多

demo中附带了我封装的几个实用类,分别如下

  • CCJSONParse :自动ORM
  • CCEncrypt :支持常用加密,密文存储


Demo

demo点我

欢迎交流

如发现问题 或者有好的建议请联系我
邮箱:846366712@qq.com
微博:戳这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,827评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,291评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,773评论 19 139
  • 你问我 爱情是什么 我说“愿意为一个人围一座城”你骂我矫情 你又问我 婚姻是什么 我说“柴米油盐酱醋茶 磕磕碰碰一...
    林小琳阅读 1,722评论 0 0
  • 发了半天呆始终不知道该如何下笔,究竟该怎样来表达此刻我的心情,时光飞逝,快的让我恐惧,一转眼,我已经五年没来过了,...
    西原木子阅读 1,462评论 1 0