首页 > 移动平台 > 详细

IOS-网络(小文件下载)

时间:2016-02-01 01:47:14      阅读:154      评论:0      收藏:0      [点我收藏+]
 1 //
 2 //  ViewController.m
 3 //  IOS_0131_小文件下载
 4 //
 5 //  Created by ma c on 16/1/31.
 6 //  Copyright © 2016年 博文科技. All rights reserved.
 7 //
 8 
 9 #import "ViewController.h"
10 
11 @interface ViewController ()
12 
13 @end
14 
15 @implementation ViewController
16 /*
17  下载小文件的方式
18  1.NSData dataWithContentOfURL
19  2.NSURLConnection
20  */
21 
22 - (void)viewDidLoad {
23     [super viewDidLoad];
24     
25 }
26 
27 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
28 {
29     [self downloadFile1];
30     [self downloadFile2];
31 }
32 
33 ///1.NSData dataWithContentOfURL
34 - (void)downloadFile1
35 {
36     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
37         
38         NSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/resources/images/minion_01.png"];
39         NSData *data = [NSData dataWithContentsOfURL:url];
40         NSLog(@"downloadFile1---%ld",data.length);
41     });
42 }
43 ///2.NSURLConnection
44 - (void)downloadFile2
45 {
46     NSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/resources/images/minion_01.png"];
47     
48     NSURLRequest *request = [NSURLRequest requestWithURL:url];
49     
50     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
51         NSLog(@"downloadFile2---%ld",data.length);
52         
53     }];
54 }
55 
56 
57 @end

 

IOS-网络(小文件下载)

原文:http://www.cnblogs.com/oc-bowen/p/5174149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!