sdwebimage清除缓存方法

一、清除通过sdwebimage进行的缓存 具体实现如下
//计算检查缓存大小
float tmpsize = [[sdimagecache sharedimagecache]checktmpsize];
nslog(@“%f”,tmpsize);
self.clearcachename = tmpsize 》= 1 ? [nsstring stringwithformat:@“%.1fm”,tmpsize] : [nsstring stringwithformat:@“%.1fk”,tmpsize * 1024];
//清除缓存
- (void)cleartmppics
{
[[sdimagecache sharedimagecache] cleardisk];
[[sdimagecache sharedimagecache] clearmemory];//可有可无
}
二、sdwebimage手动清除缓存方法 1.找到sdimagecache类
2.添加如下方法:
新版的sdimagecache类,已增加此方法
3.在设置里这样使用
三、ios sdwebimage清空缓存新方法 1、清理旧图片数据
[[sdimagecache sharedimagecache] cleardisk];
[[sdimagecache sharedimagecache] clearmemory];//可不写
最近更新了一下sdwebimage包之后发现,之前的[[sdimagecache sharedimagecache] cleardisk]这个方法直接报错,查看源码才知道,原来这个方法被另一个新的方法给取代了:
可以看出来新的方法多了一个block块。这个地方是为了方便当我们做完清除图片缓存工作之后,直接执行某个业务代码而做的。当然也可以直接给这个block一个nil,不做处理。
更新之后我们也可以用下边的写法,来清除图片缓存:
2、清除图片缓存
[[sdimagecache sharedimagecache] cleardiskoncompletion:nil];
[[sdimagecache sharedimagecache] clearmemory];//可不写

苹果业绩下滑 库克薪酬减少155万美元
从四个阶段学习人工智能领域知识
家用机器人在开售的1分钟之内被抢购一空,什么机器人这么受欢迎?
单片机常用调试的接口有哪些
2009年中国集成电路市场首现衰退
sdwebimage清除缓存方法
HMDTU-OpenHarmony-Hi3861环境搭建
广和通超前布局助力行业跑出加速
波音公司将对800架波音737 MAX飞机进行重新布线设计
4自由度并联机器狗实现下蹲功能
华为提高人机自然对话的准确性专利
碳纳米晶体管性能跟硅越来越接近 不久后有望打败硅
基于ARM处理器智能电表系统的功能设计与论证
独石电容如何测量好坏
食用油酸价检测仪的功能
德国运营商在5G基站的耗电问题上是怎样看待的
行业数字化转型迫在眉睫 国内柔性电子龙头企业弘信电子率先启动
SiTime MEMS硅晶振在5G中的应用
base标签抓取错误:我不再用discuz程序建设门户网站[图]
DS1994L 4Kb、带有时钟的存储器iButton&re