您的位置:首页 > 移动开发 > IOS开发

iOS图片验证码使用SDWeb实现的加载如何实现清理缓存点击刷新

2016-01-27 18:17 1236 查看
    今天做项目登录页面有一个图片验证码,用的是SDWeb做的图片加载,在图片添加手势后尝试多次后没实现点击刷新效果


后来想到了SDWebImage自带图片缓存,然后上网查了方法和查看了方法

// 清除缓存  
[[SDImageCache sharedImageCache] clearDisk];

大部分给出的这个方法,但是点击以后验证码还是无动于衷,并没有刷新

 // 清除内存缓存图片
    [[SDWebImageManager sharedManager].imageCache clearMemory];
然后又找到了这个方法 结果还是那样 

最后尝试了一下发现把两个方法都加上就可以了

[[SDImageCachesharedImageCache]
clearMemory];
[[SDImageCachesharedImageCache]
clearDisk];
在SDWebImage中有两种缓存,分别是内存缓存和磁盘缓存  iOS7以后缓存机制又作了修改,系统又有缓存需要彻底清除 需要

[[NSURLCachesharedURLCache]removeAllCachedResponses];
只是一个小细节 希望对大家有帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: