国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS清除所有緩存的實(shí)例代碼

2020-07-26 02:44:25
字體:
供稿:網(wǎng)友

 本文介紹了iOS清除所有緩存的實(shí)例代碼,分享給大家,具體如下:

計(jì)算緩存

NSString *libPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];CGFloat fileSize=[self folderSizeAtPath:libPath];- (float ) folderSizeAtPath:(NSString*) folderPath{  NSFileManager* manager = [NSFileManager defaultManager];  if (![manager fileExistsAtPath:folderPath]) return 0;  NSEnumerator *childFilesEnumerator = [[manager subpathsAtPath:folderPath] objectEnumerator];  NSString* fileName;  long long folderSize = 0;  while ((fileName = [childFilesEnumerator nextObject]) != nil){    NSString* fileAbsolutePath = [folderPath stringByAppendingPathComponent:fileName];    folderSize += [self fileSizeAtPath:fileAbsolutePath];  }  return folderSize/(1024.0*1024.0);}- (long long)fileSizeAtPath:(NSString*) filePath{  NSFileManager* manager = [NSFileManager defaultManager];  if ([manager fileExistsAtPath:filePath]){    return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];  }  return 0;}

清除緩存

- (void)action:(id)sender{  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);  NSString *path = [paths lastObject];  NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:path];  for (NSString *p in files) {    NSError *error;    NSString *Path = [path stringByAppendingPathComponent:p];    if ([[NSFileManager defaultManager] fileExistsAtPath:Path]) {      //清理緩存,保留Preference,里面含有NSUserDefaults保存的信息      if (![Path containsString:@"Preferences"]) {        [[NSFileManager defaultManager] removeItemAtPath:Path error:&error];      }    }else{    }  }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉首市| 荣昌县| 漾濞| 鄂托克前旗| 社旗县| 鹤岗市| 贵定县| 浦江县| 泸州市| 柞水县| 同仁县| 古蔺县| 霸州市| 手游| 繁昌县| 岐山县| 萝北县| 五河县| 姜堰市| 新安县| 那坡县| 体育| 台东县| 通州区| 龙里县| 栾川县| 丹巴县| 太和县| 兰州市| 余姚市| 湟中县| 凉山| 隆回县| 灵丘县| 田阳县| 长寿区| 和平区| 民勤县| 绵竹市| 绩溪县| 宜兰县|