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
  • 相关阅读:
    Linux 文件查找
    Linux-Varnish缓存
    Linux-部署Hadoop环境
    Linux-部署MFS分布式文件系统
    Linux-部署Jumpserver跳板机
    Linux-部署Heartbeat高可用
    Linux-Mysql5.7之字段约束,索引,外键
    Linux-Mysql常用命令(下)
    Linux-Mysql常用命令(上)
    Python-常用模块详解
  • 原文地址:https://www.cnblogs.com/wentianblog/p/3820778.html
Copyright © 2011-2022 走看看