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

400-111-8989

热门课程

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

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

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

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

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

获取缓存文件的大小

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

计算单个文件大小

计算单个文件大小

计算目录大小

计算目录大小

清理缓存文件

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

清理缓存文件

实现效果:

实现效果

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

IOS开发中的这些权限,你搞懂了吗?

IOS开发CPU/GPU消耗原因分析和解决办法

iOS开发可以用到的mac命令

iOS App 审核被拒的13个原因

选择城市和中心
贵州省

广西省

海南省

台湾