IOS培训
美国上市IOS培训机构

400-111-8989

热门课程

iOS开发-清理缓存功能的实现

  • 时间:2016-08-05
  • 发布:iOS培训
  • 来源:IOS开发教程

移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。

但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。

今天ios培训小编介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。

获取缓存文件的大小

由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大小的计算。

计算单个文件大小

计算单个文件大小

计算目录大小

计算目录大小

清理缓存文件

同样也是利用NSFileManager API进行文件操作,SDWebImage框架自己实现了清理缓存操作,我们可以直接调用。

清理缓存文件

实现效果:

实现效果

上一篇:iOS开发入门之技术层及使用工具语言
下一篇:iOS开发入门前的相关知识

iOS、Android 开发单位换算及 UI 切图要求

【手游开发篇】IOS系统下进程模块的遍历

iOS之基于FreeStreamer的简单音乐播放器

iOS性能调优方法,iOS性能调优教程

选择城市和中心
贵州省

广西省

海南省