今天做项目登录页面有一个图片验证码,用的是SDWeb做的图片加载,在图片添加手势后尝试多次后没实现点击刷新效果
后来想到了SDWebImage自带图片缓存,然后上网查了方法和查看了方法
- // 清除缓存
- [[SDImageCache sharedImageCache] clearDisk];
// 清除内存缓存图片
[[SDWebImageManager sharedManager].imageCache clearMemory];
然后又找到了这个方法 结果还是那样最后尝试了一下发现把两个方法都加上就可以了
[[SDImageCachesharedImageCache]clearMemory];
[[SDImageCachesharedImageCache]clearDisk];
在SDWebImage中有两种缓存,分别是内存缓存和磁盘缓存 iOS7以后缓存机制又作了修改,系统又有缓存需要彻底清除 需要
[[NSURLCachesharedURLCache]removeAllCachedResponses];
只是一个小细节 希望对大家有帮助。