国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 烟台市| 连州市| 萨嘎县| 阿城市| 靖边县| 上杭县| 视频| 蚌埠市| 井冈山市| 台南市| 丁青县| 碌曲县| 绩溪县| 大洼县| 沭阳县| 连云港市| 兴国县| 铜山县| 西畴县| 泸溪县| 鹤山市| 宁都县| 江北区| 浦东新区| 武定县| 泊头市| 钟祥市| 土默特左旗| 凉城县| 萨嘎县| 宁海县| 晋宁县| 丹东市| 靖宇县| 罗江县| 奈曼旗| 阳江市| 辽阳市| 泰安市| 喀喇沁旗| 郸城县|