门户网站广告的类型,百度推广引流多少钱一个月,无障碍插件wordpress,广告设计公司企业文化通常#xff0c;在我们加载图片的时候#xff0c;一般都会做缓存处理#xff0c;像SDWebImage#xff0c;YYWebImage都是有的#xff0c;但是有缓存#xff0c;当然也需要清理缓存,如果没有这个功能的话#xff0c;显得app太没人性化。获取总的缓存大小// 获取某个路径下…通常在我们加载图片的时候一般都会做缓存处理像SDWebImageYYWebImage都是有的但是有缓存当然也需要清理缓存,如果没有这个功能的话显得app太没人性化。获取总的缓存大小// 获取某个路径下是文件大小 (CGFloat)fileSizeAtPath:(NSString *)path {NSFileManager *fileManager[NSFileManager defaultManager];if([fileManager fileExistsAtPath:path]) {long long size[fileManager attributesOfItemAtPath:path error:nil].fileSize;return size/1024.0/1024.0;}return 0;}// 获取总的缓存的大小 (CGFloat)folderSizeAtPath:(NSString *)path {NSFileManager *fileManager[NSFileManager defaultManager];float folderSize;if ([fileManager fileExistsAtPath:path]) {NSArray *childerFiles[fileManager subpathsAtPath:path];for (NSString *fileName in childerFiles) {NSString *absolutePath[path stringByAppendingPathComponent:fileName];folderSize [ClearCache fileSizeAtPath:absolutePath];}return folderSize;}return 0;}清除缓存// 清理缓存 (void)clearCache:(NSString *)path {NSFileManager *fileManager[NSFileManager defaultManager];if ([fileManager fileExistsAtPath:path]) {NSArray *childerFiles[fileManager subpathsAtPath:path];for (NSString *fileName in childerFiles) {/*** 此处也可以做 if () 判断是否不需要删除某些文件*/NSString *absolutePath[path stringByAppendingPathComponent:fileName];[fileManager removeItemAtPath:absolutePath error:nil];}}// 这是用到 YYWebImageManager 中 YYImageCache 单独需要删除的// [[YYWebImageManager sharedManager].cache.diskCache removeAllObjects];// [[YYWebImageManager sharedManager].cache.memoryCache removeAllObjects];}然后直接调用就OK啦[CacheFileManager clearCache:YOUR_PATH_CACHE];self.contentLabel.text [NSString stringWithFormat:%.1lf M,[CacheFileManager folderSizeAtPath:YOUR_PATH_CACHE]];同时附上 磁盘总空间大小 和 磁盘可用空间大小// 磁盘总空间大小 (CGFloat)diskOfAllSizeMBytes {CGFloat size 0.0;NSError *error;NSDictionary *dic [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:error];if (error) {#ifdef DEBUGNSLog(error: %, error.localizedDescription);#endif}else{NSNumber *number [dic objectForKey:NSFileSystemSize];size [number floatValue]/1024/1024;}return size;}// 磁盘可用空间大小 (CGFloat)diskOfFreeSizeMBytes {CGFloat size 0.0;NSError *error;NSDictionary *dic [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:error];if (error) {#ifdef DEBUGNSLog(error: %, error.localizedDescription);#endif}else{NSNumber *number [dic objectForKey:NSFileSystemFreeSize];size [number floatValue]/1024/1024;}return size;}