iOS清除缓存操作

  摘要   

     现在的手机内存一般都很大,几乎不用管一个app在手机中所占有的内存大小;但是很多前几年的手机都是16G、32G的,正是因为这些手机的内存大小有限,所有很多app里面有会有清除缓存的操作;这里简单介绍一种清除缓存的方法:先获取沙盒路径下的所有文件,再利用NSFileManager移除掉缓存在这些文件夹下的东西。


一.获取沙盒中的缓存大小,显示到页面告之用户

废话不多说,直接上代码:

图一.png

拿到的文件总大小单位是B, 可以自己手动换算成M(这里换算的代码就不贴出来了,自己手动计算一下就好),然后展示在页面上面,告诉用户这个app所缓存的东西占多大的内存。

结果如下图所示:


图二.png

二.点击清楚缓存,移除掉在沙盒文件夹下缓存的东西

先拿到沙盒路径下的所有文件,拼接成全路径用NSFileManager调用removeItemAtPath移除

图三.png

虽然很简单,但还是记录一下,仅供日后翻阅,若有错误之处请及时指出来。

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

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,012评论 3 119
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,615评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 小胖子还有13天就10个月了。 最近感觉你的自我意识越来越强烈了,看中的东西想要拿如果要无视你,你会“engeng...
    果胖胖阅读 206评论 0 0
  • 人生的道路上会遇到很多的告别,在千千万万的告别中 有一种特别的告别,那是和自己的过去的告别,这是让人成长的告别,是...
    醒着就好阅读 576评论 0 3