SDImageCache清除图片缓存

[[SDImageCache sharedImageCache] getSize]换取缓存大小,单位字节,除以1000*1000转为兆(M),(mac系统上是按1000*1000字节为1M)

[[SDImageCache sharedImageCache] clearDisk]清除图片缓存

或者使用NSFileManager

- (void)fileOperation

{

//文件管理者

NSFileManager* mgr = [NSFileManager  defaultManager];

//缓存路径

NSString*caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES) lastObject];

[mgr  removeItemAtPath:caches  error:nil];

HWLog(@"%d",[@"/Users/apple/Desktop/ios就业指导"fileSize]);

}

/**

NSString *filepath = [caches stringByAppendingPathComponent:@"cn.heima.----2-/Cache.db-wal"];

//获得文件\文件夹的属性(注意:文件夹是没有大小属性的,只有文件才有大小属性)

NSDictionary *attrs = [mgr attributesOfItemAtPath:filepath error:nil];

HWLog(@"%@ %@", caches, attrs);

*/

你可能感兴趣的:(SDImageCache清除图片缓存)