首页 > 代码库 > ios SDImageCache 清除所有缓存图片

ios SDImageCache 清除所有缓存图片

我觉得奇怪,用官方给的下面方法就怎么也删除不了

[[SDImageCache sharedImageCache] clearDisk];

[[SDImageCache sharedImageCache] clearMemory];

哎,干脆自己写个,反正很简单:

#pragma mark 删除全部缓存图片 

- (void)removeAllCacheImage

{

    NSFileManager *fileManager = [NSFileManagerdefaultManager];

    if ([fileManager fileExistsAtPath:self.diskCachePath] ==YES) {

        [fileManager removeItemAtPath:self.diskCachePatherror:nil];

    }

}

调用这个方法就会把沙盒目录下的 cache -> com.hackemist.SDWebImageCache.default 全部删除