我觉得奇怪,用官方给的下面方法就怎么也删除不了
[[SDImageCache sharedImageCache] clearDisk];
[[SDImageCache sharedImageCache] clearMemory];
哎,干脆自己写个,反正很简单:
#pragma mark 删除全部缓存图片
- (void)removeAllCacheImage
{
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:self.diskCachePath] == YES) {
[fileManager removeItemAtPath:self.diskCachePath error:nil];
}
}
调用这个方法就会把沙盒目录下的 cache -> com.hackemist.SDWebImageCache.default 全部删除