zoukankan      html  css  js  c++  java
  • 网络编程练习 -- NSURLCache

    LWTViewController.m

    //
    //  LWTViewController.m
    //  网络编程练习 -- NSURLCache
    //
    //  Created by apple on 14-7-2.
    //  Copyright (c) 2014年 lwt. All rights reserved.
    //
    
    #import "LWTViewController.h"
    
    @interface LWTViewController ()
    
    @end
    
    @implementation LWTViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
        NSURL *url = [NSURL URLWithString:@"http://192.168.1.24:8080/MJServer/resources/video"];
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
        
        NSURLCache *cache = [NSURLCache sharedURLCache];
        cache.memoryCapacity = 1024 * 1024;
        cache.diskCapacity = 10 * 1024 * 1024;
        request.cachePolicy = NSURLRequestReturnCacheDataElseLoad;
        
        NSCachedURLResponse *response = [cache cachedResponseForRequest:request];
        if (response) {
            NSLog(@"---这个请求已经存在缓存");
        } else {
            NSLog(@"---这个请求没有缓存");
        }
        
        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
            NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
            NSLog(@"%@",dict);
        }];
        
        
    }
    
    @end
    View Code
  • 相关阅读:
    CentOS 7 安装java 环境
    CentOS 7 替换网易yum 源
    九度:题目1553:时钟
    Maximum Subarray
    职场细节
    poj2524 Ubiquitous Religions
    九度 1526:朋友圈
    程序载入
    设备管理
    操作系统系列
  • 原文地址:https://www.cnblogs.com/wentianblog/p/3820778.html
Copyright © 2011-2022 走看看