离线缓存

一个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];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值