####Swift版本请戳这里>>>
###技术交流群(群号:537476189)
- 1.增加获取缓存路径接口
- 1.增加异步写入/更新缓存接口
- 1.增加手动清除缓存接口
- 2.增加获取缓存大小接口
//将数据(同步)写入磁盘缓存(参数1:服务器返回的JSON数据, 参数2:数据请求URL)
//[按APP版本号缓存,不同版本APP,同一接口缓存数据互不干扰]
BOOL result = [XHNetworkCache saveJsonResponseToCacheFile:responseObject andURL:URLString];
if(result)
{
NSLog(@"(同步)写入/更新缓存数据 成功");
}
else
{
NSLog(@"(同步)写入/更新缓存数据 失败");
}
//将数据(异步)写入磁盘缓存(参数1:服务器返回的JSON数据, 参数2:数据请求URL)
//[按APP版本号缓存,不同版本APP,同一接口缓存数据互不干扰]
[XHNetworkCache save_asyncJsonResponseToCacheFile:responseObject andURL:URLString completed:^(BOOL result) {
if(result)
{
NSLog(@"(异步)写入/更新缓存数据 成功");
}
else
{
NSLog(@"(异步)写入/更新缓存数据 失败");
}
}];
//获取缓存数据(参数:请求URL,返回:JSON数据)
id JsonCache = [XHNetworkCache cacheJsonWithURL:URLString];
//获取缓存路径
NSString *path = [XHNetworkCache cachePath];
//清除缓存
[XHNetworkCache clearCache];
//获取缓存总大小(M)
float cacheSize = [XHNetworkCache cacheSize];
- 1.将 XHNetworkCache 文件夹添加到工程目录中
- 2.导入 XHNetworkCache.h
- 1.在 Podfile 中添加 pod 'XHNetworkCache'
- 2.执行 pod install 或 pod update
- 3.导入 XHNetworkCache.h
- 如果你发现你执行pod install后,导入的不是最新的,请删除Podfile.lock文件,在执行一次 pod install
- 该项目最低支持 iOS 7.0 和 Xcode 7.0
XHNetworkCache 使用 MIT 许可证,详情见 LICENSE 文件