iOS如何获取应用缓存大小和清理缓存

 时间:2024-10-12 01:04:31

1、首先定义一个缓存管理类CachesManager继承于NSObject,为了方便调用使用单例模式,CachesManager.h中定义三个方法,分别为单例方法、获取缓存大小的方法以及清理缓存的方法,具体如下:+ (CachesManager *)sharedManager;- (BOOL)clearCaches;- (NSString *)getAllTheCacheFileSize;

iOS如何获取应用缓存大小和清理缓存

3、根据文件夹路径获取文件大小:- (long long)fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manager fileExistsAtPath:filePath]){ return [[manager attributesOfItemAtPath:filePath error:nil] fileSize]; } return 0;}

iOS如何获取应用缓存大小和清理缓存

5、获取缓存文件大小,精确到小数点后两位,单位为M。- (NSString *)getAllTheCacheFileSize{ return [NSString stringWithFormat:@"%.2f MB",[self requestCachesFileSize]];}

iOS如何获取应用缓存大小和清理缓存

7、在viewDidLoad中定义文本显示缓存大小,调用示例如下:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, SCREEN_WIDTH, 50)]; [self.view addSubview:label]; NSString *strCash = [[CachesManager sharedManager] getAllTheCacheFileSize]; label.text = strCash; label.textAlignment = NSTextAlignmentCenter; [[CachesManager sharedManager] clearCaches];

iOS如何获取应用缓存大小和清理缓存
  • ass字幕文件怎么和视频同时播放
  • 如何使用文叔叔的共享功能?
  • 腾讯微云怎样查看隐私政策
  • 吉里吉里模拟器ios下载方法
  • 轻松解决:Google无法确认此账号归您所有
  • 热门搜索
    旅游学概论 台湾旅游景点 爱好旅游打一成语 韩国旅游攻略 南山文化旅游区 云南大理旅游景点 平谷旅游 恩施大峡谷旅游攻略 越南旅游景点 冰岛旅游