SDWebImage清理缓存及其使用问题

原创 2015年11月17日 19:21:54

github地址 : https://github.com/rs/SDWebImage

demo写的清楚缓存按钮方法 ( 使用了 alertController )

    float cache = [[SDImageCache sharedImageCache] getSize] / 1024.0 / 1024.0;
    NSString *clearCacheName = cache >= 1 ? [NSString stringWithFormat:@"清理缓存(%.2fM)",cache] : [NSString stringWithFormat:@"清理缓存(%.2fK)",cache * 1024];

    UIAlertController *alertC = [UIAlertController alertControllerWithTitle:@"提示" message:clearCacheName preferredStyle:(UIAlertControllerStyleAlert)];

    UIAlertAction *cleanAction = [UIAlertAction actionWithTitle:@"清理" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

    [[SDImageCache sharedImageCache] clearDisk];

    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"缓存清理完成" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
            [alertView show];
        }];
    [alertC addAction:cancelAction];
    [alertC addAction:cleanAction];

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

若有不解 请看:
最新版 SDWebImage:http://www.cocoachina.com/ios/20141212/10622.html
清理缓存方面:http://www.open-open.com/lib/view/open1425625126743.html
http://blog.csdn.net/heartofthesea/article/details/14127749

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS SDWebImage 清空缓存 新方法

之前用SDWebimage时,清除图片缓存一直用下边两个方法: //清理旧图片数据     [[SDImageCache sharedImageCache] clearDisk];     ...

SDWebImage常用方法

//常用方法一 - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder; //例如: [cel...
  • SKYHIKu
  • SKYHIKu
  • 2017年03月21日 14:38
  • 171

IOS疯狂基础之GestureRecognizer手势

在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求,比如一个自定义的TableViewCell中放入三个UIimageView,在这里命名为im...

sdwebimage缓存图片对比问题

开发IOS项目的时候,发现一个关于第三方框架sdwebimage的图片缓存的问题。搜了一下百度,发现有人已经提出同样的问题,如下: 有个问题请教一下各位,就是用sdwebimage下载图片的时候会...
  • lxubin
  • lxubin
  • 2015年05月10日 16:11
  • 15396

SDWebImage的实现机制以及解决tableView卡的问题和实现图片的缓存机制

SDWebImage的实现机制以及解决tableView卡的问题和实现图片的缓存机制

SDWebImage异步加载图片及缓存的管理与清理

1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联网应用程序都要用到的功能,现在Git...
  • g1jun
  • g1jun
  • 2014年05月29日 17:54
  • 5529

SDWebImage异步加载图片及缓存的管理与清理

一、SDWebImage介绍 1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联...
  • Vic__li
  • Vic__li
  • 2015年11月25日 15:15
  • 347

SDWebImage异步加载图片及缓存的管理与清理 -- 推荐

一、SDWebImage介绍 1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联...

使用SDWebimage 缓存图片

这么写的好处是省流量 加载快- setItem:(CustomItem *)item { _item = item; // 占位图片 UIImage *placeholder = [...

设置SDWebImage中maxCacheSize动态管理图片内存缓存大小无效。maxCacheSize和maxMemoryCost的定义和使用。

在按照之前我的那片博文介绍的方法修复了强引用造成的SDWebImage无法释放自己的图片缓存后,虽然它已经可以在收到内存警报时清除内存的缓存,但是却仍然会偶尔遇到闪退。自己猜测可能是因为在收到内存警报...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SDWebImage清理缓存及其使用问题
举报原因:
原因补充:

(最多只允许输入30个字)