美文网首页程序员
iOS清除缓存操作

iOS清除缓存操作

作者: coderxlp | 来源:发表于2018-06-06 16:05 被阅读43次

      摘要   

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


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

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

    图一.png

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

    结果如下图所示:

    图二.png

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

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

    图三.png

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

    相关文章

      网友评论

        本文标题:iOS清除缓存操作

        本文链接:https://www.haomeiwen.com/subject/zqibsftx.html