博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除缓存
阅读量:5927 次
发布时间:2019-06-19

本文共 1353 字,大约阅读时间需要 4 分钟。

  
//    寻找地址
       
NSString
* path = [
NSHomeDirectory
()
stringByAppendingString
:
@"/Library/Caches"
];
       
//    文件管理者
       
NSFileManager
*fileManager = [
NSFileManager
defaultManager
] ;
        
               
NSDictionary
* dict = [fileManager
attributesOfItemAtPath
:path
error
:
nil
];
       
//    提示框
       
UIAlertController
*alertC = [
UIAlertController
alertControllerWithTitle
:[
NSString
stringWithFormat
:
@"缓存共有%.2f M"
, ([[dict
objectForKey
:
NSFileSize
]
/**  <-文件大小 ||  转换成数字 -> **/
doubleValue
] /
1024.0
)]
message
:
@"要清除么?"
preferredStyle
:
UIAlertControllerStyleAlert
];
       
        [alertC
addAction
:[
UIAlertAction
actionWithTitle
:
@"确认"
style
:
UIAlertActionStyleDefault
handler
:^(
UIAlertAction
*
_Nonnull
action) {
           
           
if
([fileManager
fileExistsAtPath
:path]) {
               
NSArray
*childerFiles=[fileManager
subpathsAtPath
:path];
               
for
(
NSString
*fileName
in
childerFiles) {
                   
//如有需要,加入条件,过滤掉不想删除的文件
                   
NSString
*absolutePath=[path
stringByAppendingPathComponent
:fileName];
                   
//    删除文件
                    [fileManager
removeItemAtPath
:absolutePath
error
:
nil
];
                }
            }
           
//   清除SDWebImage缓存图片
            [[
SDImageCache
sharedImageCache
]
cleanDisk
];
           
        }]];
        [alertC
addAction
:[
UIAlertAction
actionWithTitle
:
@"取消"
style
:
UIAlertActionStyleDefault
handler
:^(
UIAlertAction
*
_Nonnull
action) {
         
//   不作任何动作
  
        }]];
        [
self
presentViewController
:alertC
animated
:
YES
completion
:^{
           
//   添加到VC的View上
 
        }];

转载于:https://www.cnblogs.com/yuhaojishuboke/p/5155863.html

你可能感兴趣的文章
js监听url变化
查看>>
jQuery.extend()方法
查看>>
分段函数 左右 f'正 不等于f'负 则f'导数不存在。所以不能推出f连续是否
查看>>
JAVA学习笔记--初识容器类库
查看>>
java加载dll UnsatisfiedLinkError: no mydll in java.library.path
查看>>
SQL Server 中使用 Try Catch 处理异常
查看>>
625某电商网站数据库宕机故障解决实录(上)
查看>>
图解Team Foundation Server 2013系列
查看>>
NGINX下多个域名泛解析
查看>>
Redisbook学习笔记(1)字典(1)
查看>>
Python smtplib使用实例:网易邮箱向QQ邮箱发送邮件
查看>>
DFS分布式文件系统--基础篇
查看>>
高性能缓存服务器Squid架构配置
查看>>
Access update的时候传递参数的顺序
查看>>
禁止citrix用户通过我的文档、桌面往citrix服务器上保存文件的方法
查看>>
《海量运维、运营规划之道》
查看>>
docker镜像的管理
查看>>
linux正则表达式awk讲解
查看>>
Linux查看系统block size的多种方法
查看>>
python 脚本学习(一)
查看>>