#pragma mark === 暂时不用清除缓存=====
-(void)myClearCacheAction{
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
, ^{
NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:cachPath];
NSLog(@"files :%lu",(unsigned long)[files count]);
for (NSString *p in files) {
NSError *error;
NSString *path = [cachPath stringByAppendingPathComponent:p];
if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
[[NSFileManager defaultManager] removeItemAtPath:path error:&error];
}
}
[self performSelectorOnMainThread:@selector(clearCacheSuccess) withObject:nil waitUntilDone:YES];});
}
-(void)clearCacheSuccess
{
NSLog(@"清理成功");
}
//获取缓存大小。。
CGFloat fileSize = [self folderSizeAtPath:cachePath];
dispatch_async(dispatch_get_main_queue(), ^{
cache.subtitle = [NSString stringWithFormat:@"%.2fMB",fileSize];
[self.tableView reloadData];
});
- (CGFloat)folderSizeAtPath:(NSString *)folderPath
{
NSFileManager *manager = [NSFileManagerdefaultManager];
if (![manager fileExistsAtPath:folderPath]) {
return 0;
}
NSEnumerator *childFilesEnumerator = [[manager subpathsAtPath:folderPath] objectEnumerator];
NSString *fileName = nil;
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 = [NSFileManagerdefaultManager];
if ([manager fileExistsAtPath:filePath]){
return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];
}
return 0;
}
相关推荐
增加GET/POST数据缓存、获取缓存大小、清空缓存功能 接口增加刷新缓存功能 增加取消所有请求、取消单个请求功能 格式化打印日志 增加对手动取消请求接口是否在失败时还回调的控制 博文专门介绍如何使用:...
通过网页浏览时,讲缓存保存起来,若下次...若下次在线浏览网页,则清空缓存,重新加载保存。 本代码在http://code4app.com/ios/UIWebView离线缓存/53c39db6933bf07c388b49c8 的基础上面做小修改,希望能对大家有用
项目开发中,有时候我们需要将本地的文件上传到服务器,简单的几张...上传完成、删除正在上传文件、清空上传列表都会将本地缓存的文件删除。 实现方法 客户端把大文件切片,服务器接收完所有片后拼接成一个完整文件。
群组管理:查看群组的信息、可修改群组信息、可解散群组、可清空指定群组的聊天记录 聊天记录:聊天记录分个人聊天记录和群聊记录,可以查看客户的聊天记录、可删除 登录日志:显示每个客户的登录时间、ip、所在地 ...
IOS 网络请求中设置cookie 1. ASIHTTPRequest ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP ...
下面小编就为大家带来一篇完美解决客户端webview持有的页面缓存,不会立即释放的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
来源: github/Cache-searches Licence: Custom 作者: 夏日里的夏天520 缓存搜索框的搜索记录,使用 UITextField 实现,可以缓存记录,清空搜索记录。
使用该插件,可以通过调用getTemporaryDirectory()方法来获取临时目录,该目录可以被视为缓存文件夹,系统可以随时清空。而文档目录则是用于存储只能由该应用访问的文件,系统不会清除该目录,只有在删除应用时才会...
安装说明:首先,git克隆存储库。然后,在根目录中,运行命令yarn install。对于iOS,将CD放入/ ios文件夹并运行命令pod install。...错误有时看起来似乎无处不在,有时就像清空缓存一样简单(错误消息通常会
清空所有已安装卷和主硬盘上的垃圾箱 清除系统日志文件 清除 Adobe 缓存文件 清理 iOS 应用程序 删除 iOS 设备备份 清理 Xcode 派生数据和档案 重置 iOS 模拟器 清理自制缓存 清理任何旧版本的 Gems 清理悬空...
清空所有已安装卷和主硬盘上的垃圾箱 清除系统日志文件 清除Adobe缓存文件 清理iOS应用程序 删除iOS设备备份 清理Xcode派生数据和存档 重置iOS模拟器 清理自制缓存 清理所有旧版本的宝石 清理悬空的Docker映像 清除...
作者shmily1119,源码Cache-searches,缓存搜索框的搜索记录,使用 UITextField 实现,可以缓存记录,清空搜索记录。
Ruby China社区iPhone客户端源码,Ruby China社区的iPhone客户端。 希望能给社区的同学带来一点帮助,节省一点时间。欢迎大家在使用过程中,提出改进建议和意见。...清空缓存、更新检测、给我评分、关于APP....
1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...
8. 解决 选择了商品分类后,规格列表没有清空 9. 解决 没有关联商品类型的时候,添加商品规格,规格值。生成不了规格列表的问题 10. 优化 后台商品分类列表,添加子分类时不刷新当前界面 11. 解决 开启手机端自定义...
切换到使用阿尔弗雷德的文件缓存中的“打开方式”的行动,允许更快的结果,并尊重模糊设置 修复 使用Alfred的快捷键时,隐藏阿尔弗雷德和快速查找正显示出修正崩溃阿尔弗雷德 删除从iTunes迷你播放器无关的项目,如...
21.增加通过缓存快速返回上一页面UBB:[return]返回上一页面[/return] 22.搜索会员列表,增加头像显示,个人空间中的"TA"自动识别为:我,他,她 23.WEB页面综合排版中的[插][顶][底]保存前增加 【预览】功能 24....
修复 android和ios二维码扫描下载app问题 修复 前台套餐排序字段无效 修复 发布职位默认勾选中接收简历短信通知 修复 简历二维码生成问题 修复 简历详情页自动识别PC/触屏端 修复 触屏版链接错误问题 修复 企业刷新...
这是一款非常不错的实现图片浏览功能的类库源码,该功能齐全,不但可以支持网络下载图片,图片缓存,图片pinch缩放,而且还可以实现如果图片下载出错,会显示预定义的placeholder图片,源码比较完整,大家可以参考...