// 写缓存
+ (void)writeLocalCacheData:(NSData *)data withKey:(NSString *)key {// 设置存储路径NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 删除旧的缓存数据[[NSFileManager defaultManager] removeItemAtPath:cachesPath error:nil];}// 存储新的缓存数据[data writeToFile:cachesPath atomically:YES];
}// 读缓存
+ (NSData *)readLocalCacheDataWithKey:(NSString *)key {NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 读取缓存数据return [NSData dataWithContentsOfFile:cachesPath];}return nil;
}// 删缓存
+ (void)deleteLocalCacheDataWithKey:(NSString *)key {NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 删除缓存数据[[NSFileManager defaultManager] removeItemAtPath:cachesPath error:nil];}
}

ios 往 Library的cache目录下 存放缓存数据的方法相关推荐

  1. iOS开发 清空沙盒路径下的缓存数据

    引言: 移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为 SDWebImage . 但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯. ...

  2. /WEB-INF/classes 目录下存放的文件

    问题: 配置文件里,路径我写的是/WEB-INF/classes/applicationContext.xml,但是applicationContext.xml文件在src目录下,为什么还是能找到文件 ...

  3. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解

    求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...

  4. linux的常用备份方法,Linux系统下常用的数据备份方法

    Linux系统下常用的数据备份方法 发布时间:2009-10-28 15:11:36来源:红联作者:szlfeng Linux系统下常用的数据备份方法 1.本机上数据的手工备份 Linux系统上配有功 ...

  5. 怎么找回删除的文件?尝试下这些恢复数据的方法

    我们使用电脑时,总会产生各种各样的文件数据.这些文件保存在电脑里面,但是有时不免手滑误删重要的文件.这些文件被删除.被清空了,还可以恢复回来吗?怎么找回删除的文件?建议你尝试下这些恢复数据的方法. 一 ...

  6. resources目录下存放支付宝证书获取不到原因

    当项目打为jar时,支付宝证书不能存储在classes目录下.更换其他目录就可以了.

  7. Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理

    Python 连接 FTP 服务器并实现文件夹下载实例演示 第一章:连接 FTP 服务器并实现文件夹下载 ① 连接 FTP 服务器 ② 进入指定目录并显示文件信息 ③ 区分文件和文件夹名 ④ 文件夹名 ...

  8. java 指定文件格式_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  9. 远程删掉服务器的文件能找回吗,远程删除Windows服务器指定目录下N天前文件方法...

    在使用Windows服务器的时候,每天都会增加大量的文件以及日志文件,日积月累的话就会占用过多的服务器空间,所以做到定期清理删除就显得格外重要. 在Windows服务器中有一个功能很方便,就是可以通过 ...

最新文章

  1. 2 什么是计算机网络设置密码,计算机网络技术及应用(第2版)第6章网络操作系统基本配置.ppt...
  2. SAP License:SAP不便解决的问题之七——权限问题
  3. Eigen教程(10)之混淆
  4. 什么软件可以搜c语言的答案,跪求C语言答案
  5. 可编辑ppt地图分布图怎么做?
  6. overleaf表格_latex插入表格心得
  7. Postgres更改所有表的Owner
  8. 微信小程序获取用户收货地址源码
  9. SHIMANO套件差别详解
  10. 打印1000年到2000年之间的闰年
  11. 优秀产品经理必备的“十个证书”+项目管理工具
  12. 风之语.至贱城市之成都
  13. 批量下载ERA5数据(Python+IDM)
  14. Python离线安装包教程
  15. Launcher3 实现桌面客制化---1
  16. 【科普】3D视觉技术在机器人抓取作业中的应用
  17. 怎么生成windows上的ico图标
  18. 本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
  19. cdrx7拼版工具在哪里_CorelDRAW X7中调和工具的运用
  20. HDU  4343 Interval query

热门文章

  1. Linux驱动 | OLED显示模块驱动(SPI)
  2. 京东开源asyncTool之线程编排
  3. MT29F8G08ABACA nandflash 参数记录
  4. 浏览器兼容css hack,CSS Hack技术解决多浏览器兼容问题
  5. php日期转微秒,使用PHP生成独特的微秒级
  6. ios 手写键盘闪退问题 UIKBBlurredKeyView candidateList
  7. 基于Android平台的虚拟试衣关键技术研究
  8. HTML搜狐店铺,搜狐成为IE9发布合作伙伴 展示HTML5应用
  9. Docker 搭建 Jenkins 流水线项目配置
  10. 星速配资:新能源获QFII机构青睐 隆基股份成第一重仓股