iOS清除缓存操作

  摘要   

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


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

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

图一.png

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

结果如下图所示:


图二.png

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

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

图三.png

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

你可能感兴趣的:(iOS清除缓存操作)