当白的技术小窝 ( git : https://github.com/canwhite )

大人不华,君子务实,之前EverNote,现在CSDN,欢迎交流

ios清除图片缓存

(1)pod或者导入三方SDWebImage



(2)计算缓存大小以便在列表中显示


    NSUInteger bytesCache = [[SDImageCache sharedImageCache] getSize];

    //换算成 MB (注意iOS中的字节之间的换算是1000不是1024)

    float MBCache = bytesCache/1000/1000;

    NSString *cacheStr = [NSString stringWithFormat:@"清除缓存(%.0fM)",MBCache];

    self.nameArr=[[NSMutableArray alloc]initWithObjects:@"个人资料",@"修改密码",cacheStr,@"关于我们", nil];


(3)点击清除缓存cell清除

            UIAlertController *alert=[UIAlertController alertControllerWithTitle:@"确定清除缓存吗?" message:nil preferredStyle:UIAlertControllerStyleActionSheet];

            //创建一个取消和一个确定按钮

            UIAlertAction *actionCancle=[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];

            //因为需要点击确定按钮后改变文字的值,所以需要在确定按钮这个block里面进行相应的操作

            UIAlertAction *actionOk=[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {

                

                //清楚缓存

                [[SDImageCache sharedImageCache] clearDisk];

                [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];

                [SVProgressHUD setDefaultStyle:SVProgressHUDStyleDark];

                [SVProgressHUD showSuccessWithStatus:@"清除成功"];

                

                self.nameArr=[[NSMutableArray alloc]initWithObjects:@"个人资料",@"修改密码",@"清除缓存(0M)",@"关于我们", nil];

                [self.tableView reloadData];

            }];

            //将取消和确定按钮添加进弹框控制器

            [alert addAction:actionCancle];

            [alert addAction:actionOk];

            //添加一个文本框到弹框控制器

            //显示弹框控制器

            [self presentViewController:alert animated:YES completion:nil];












阅读更多

扫码向博主提问

去开通我的Chat快问

dangbai01_

非学,无以致疑;非问,无以广识
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dangbai01_/article/details/80321726
文章标签: 清除 缓存
个人分类: ios
上一篇AVD Manager 错误
下一篇RecyclerView中Item的高度和设想中的不同的问题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭