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

首頁 > 系統 > iOS > 正文

iOS清除所有緩存的實例代碼

2019-10-21 18:45:14
字體:
來源:轉載
供稿:網友

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

計算緩存

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{    }  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐昌市| 长乐市| 凤山市| 许昌市| 卓尼县| 四平市| 喀什市| 清新县| 蛟河市| 潜山县| 英山县| 阳春市| 彭水| 富源县| 西乡县| 高雄市| 隆德县| 从江县| 威海市| 大同市| 郎溪县| 中卫市| 怀远县| 岑巩县| 民和| 铁力市| 长寿区| 克什克腾旗| 乐陵市| 丘北县| 扶风县| 花莲市| 工布江达县| 阿尔山市| 兴城市| 江城| 乳山市| 麟游县| 肇东市| 胶州市| 宁夏|