离线缓存实现的技术手段有很多,可能你会想到用coredata(本人没有用过), sqlite,或是归档。也有可能你会想到用字典,url路径做KEY, value存文件的file路径。这次我要介绍一种比较简单并且实用的离线缓存技术。就是通过NSURLCache实现离线缓存。就是当我们网络请求失败时 我们可以通过NSURLCache这个对象,去搜索我们手机本地的是否已经存储了数据。如果有缓存则取出。
NSURLCache离线缓存实现我总结起来就两步。
第一部.NSURLCache初始化操纵。
NSURLCache *cache = [NSURLCache sharedURLCache]; //这里是获取全局NSURLCache对象;
NSURLCache离线缓存实现我总结起来就两步。
第一部.NSURLCache初始化操纵。
NSURLCache *cache = [NSURLCache sharedURLCache]; //这里是获取全局NSURLCache对象;
[cache setDiskCapacity:10*1024*1024];
PS:NSURLCache初始化操纵,我的建议是在程序了入口,也就是 application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions)这个函