iOS多线程与网络开发之NSURLCache
郝萌主倾心贡献,尊重作者的劳动成果。请勿转载。
//
2 // ViewController.m
3 // NSURLCacheDemo
4 //
5 // Created by haomengzhu on 15/1/28.
6 // Copyright (c) 2015年 haomengzhu. All rights reserved.
7 //
8
9 #import "ViewController.h"
10
11 @interface ViewController ()
12 - (IBAction)downloadData;
13
14 @end
15
16 @implementation ViewController
17
18 - (void)viewDidLoad {
19 [super viewDidLoad];
20 // Do any additional setup after loading the view, typically from a nib.
21 }
22
23 - (void)didReceiveMemoryWarning {
24 [super didReceiveMemoryWarning];
25 // Dispose of any resources that can be recreated.
26 }
27
28 - (IBAction)downloadData {
29 // 1.创建请求
30 NSURL *url = [NSURL URLWithString:@"http://192.168.0.21:8080/MyTestServer/video?type=json"];
31 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
32
33 // 2.设置缓存策略
34 request.cachePolicy = NSURLRequestReturnCacheDataElseLoad; // 有缓存就不请求
35
36 // 获得全局缓存
37 NSURLCache *cache = [NSURLCache sharedURLCache];
38
39 // 定期处理缓存
40 // if (超过一定时期) {
41 // [cache removeCachedResponseForRequest:request];
42 // }
43
44 // 获得某个request的response
45 NSCachedURLResponse *response = [cache cachedResponseForRequest:request];
46 if (response) {
47 NSLog(
var allowComments=true,cb_blogId=347936,cb_entryId=7277930,cb_blogApp=currentBlogApp,cb_blogUserGuid='46672cd6-b11e-e711-9fc1-ac853d9f53cc',cb_entryCreatedDate='2017/8/3 9:24:00';loadViewCount(cb_entryId);var cb_postType=1;var isMarkdown=false;
最新文章
- SQL一次查出多个字段的COUNT值
- JS(event事件)
- Codeforces Round #242 (Div. 2) C. Magic Formulas
- MVC3+中 ViewBag、ViewData和TempData的使用和区别
- java使用ms-dos编译,运行程序
- Java实现深克隆的两种方式
- ASP防注入
- 发送带有认证信息的HTTP请求并取回响应
- java中的IO一
- SignalR的实时高频通讯
- Android Gradle基于参数化配置实现差异化构建
- python3学习笔记12(变量作用域)
- Spring_Four -- 团队项目设计完善&;编码测试
- 二十八、Linux 进程与信号---前台进程组
- 洛谷P2699小浩的幂次运算
- 迪米特法则(Law of Demeter, LoD)
- c#获取Amr文件的时长(毫秒)亲测有效
- Jdbc连接Oracle12C集群环境
- ZUFE2480: 神奇的序列 2017-05-12 16:45 39人阅读 评论(0) 收藏
- webgl 模板缓冲
热门文章
- spring boot 利用redisson实现redis的分布式锁
- How to set window title name on Oracle EBS Form?
- 封装log4cp p
- 微信自动抢红包android实现
- Java中文语言处理HanLP
- Java小案例-(逃离迷宫)
- 教你如何搭建vue项目
- 2017.12.27 sqlSessionFactory和sqlSession(to be continued)
- 【翻译自mos文章】在11gR2 rac环境中,文件系统使用率紧张,而且lsof显示有非常多oraagent_oracle.l10 (deleted)
- mavn项目(springMVC) 引入静态资源(js、css)等