// 写缓存
+ (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. Pytorch的神经网络编程学习第一节
  2. 这个小学生毕业典礼被全世界围观:疫情之下开脑洞,《我的世界》还能这样玩!中国网友:作业写不完的我感到嫉妒...
  3. Spring命名空间引入方法
  4. BUUCTF(pwn)mrctf2020_easy_equation
  5. python #!/usr/bin/python作用
  6. java 工作一年_干java工作了快一年,到底会了什么
  7. 类成员与方法访问控制从严
  8. win10计算机更新后网络卡,win10电脑更新完卡死 win10电脑更新完卡死解决办法
  9. 真正能成大事的人,往往有一个“共同特征”
  10. PHP递归遍历数组 不破坏数据结构 替换字符
  11. 为什么JavaScript中给变量赋值会影响到其他地方?
  12. 解决Android 应用运行报Unable to resolve superclass of L错误
  13. java毕业设计大数据在线考试系统在线阅卷系统及大数据统计分析源码+系统+数据库+lw文档+调试运行
  14. 微信小程序学习笔记③——wxml+wxss+js基础入门[样例+解析]
  15. Unity 做一个提示框,背景图片随文字改变大小
  16. ARM CORTEX-M3 内核架构理解归纳
  17. 公积金能付首付吗?你在公积金贷款买房前这些知道吗?
  18. 脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计一
  19. 一缕烟香起静中开鸿蒙意思,一缕青烟暗指什么意思 千古萦回一缕香
  20. qlv文件怎么打开 怎么把qlv文件转换成MP4的文件呢

热门文章

  1. git 设置别名 git alias
  2. 网站空间和独享主机的区别是什么
  3. html文本框中有一个叉号标志,html 输入框显示“小叉叉”的清空图标
  4. day25/RegexDemo1.java
  5. 赢在云端:VMware跨云架构,让“云”卷“云”舒自由可控!——访VMware公司大中华区高级技术总监李刚
  6. [Js/Jquery]天气接口简单使用
  7. 初识BashBunny
  8. 【双剑合璧】Git和Github使用指南
  9. 微信小程序:2022强大的修复版趣味心理测试小程序源码,趣味测试引流裂变神器,流量主激励广告实现管道收益
  10. 运营笔记:SEO快排那些事儿!