离线缓存
来源:互联网 发布:北京java开发工程师 编辑:程序博客网 时间:2024/04/25 22:29
一个PDF4.5MB,24页pdf是2.5MB 一个76页 2.6MB ,docx,21页是1.3MB,一个CAJ是241KB是3页,一页是80K(正常的不加图片的) 论文72页5.3MB
离线缓存:17.5M 79页我的论文,
三种情况
+(NSArray )statusesWithParams:(NSDictionary )params
{NSString *sql = nil;
if(params[@“since_id”]){
// 下拉刷新新数据的时候
sql = [NSString stringWithFormat:@“select * from t_status where district > %@ order by district desc limit 20;“,params[@“since_id”]];
}else if(params[@“max_id”]){
// 上拉加载更多数据的时候
sql = [NSString stringWithFormat:@“select * from t_status where district < %@“] order by district desc limit 20;”,params[@“max_id”]
}else{
//第一次加载的时候
sql = @“select * from t_Status order by district desc limit 20;“;
}}
注意
做缓存时,千万不要让缓存在Documents和Preferences里面,因为这两个文件要备份到itunes或者iclouds中,意味着缓存到苹果的服务器上面去了,从网络上传的数据缓存到documents和preferences中直接拒绝上传.只能放在caches和tmp中
下载数据永久存要放在library中的caches上绝对放这里
清除缓存:
// 文件管理者
NSFileManager *mgr = [NSFileManager defaultManager];
// 缓存路径
NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
//遍历caches里面的所有内容 —直接内容
NSArray *contents = [mgr contentsOfDirectoryAtPath:caches error:nil];
//遍历caches里面的所有内容 —直接˙和间接内容
NSArray *subPaths = [mgr subpathsAtPath:caches];
- 离线缓存
- 离线缓存
- 离线缓存
- html5离线缓存
- UIWebView的离线缓存
- HTML5 离线缓存
- android 离线缓存
- android 离线缓存
- android 离线缓存数据
- IOS UIWebView 离线缓存
- andorid离线缓存
- html5离线缓存--manifest
- HTML5离线缓存Manifest
- android离线缓存
- html5的离线缓存
- android离线缓存技术
- iOS离线缓存
- H5离线缓存总结
- Easy UI DataGrid获取指定行指定列的数据
- Java中常见数据结构:list与map -底层如何实现
- MyBatis mapper文件中的变量引用方式#{}与${}的差别
- 关于BigDecimal 除法的java.lang.ArithmeticException问题
- linux下安装使用libuuid(uuid-generate)
- 离线缓存
- ELK+Filebeat 5.5.x
- 24. yii2 表单赋值 model->load(), model->attributes 方法
- 关于头文件保护和变量重复定义的一点理解
- 数组存储二叉树森林,实现构建遍历查插删
- HEVC参考代码xcode及Linux下配置
- Scala 强大的集合数据操作示例
- 图的深度优先遍历(链式前向星)
- Nginx配置说明