首页 > 移动平台 > 详细

IOS--网络请求基础

时间:2016-03-02 17:57:53      阅读:192      评论:0      收藏:0      [点我收藏+]

网络权限配置 Info.plist

1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0">
4 <dict>
5     <key>NSAppTransportSecurity</key>
6     <dict>
7         <key>NSAllowsArbitraryLoads</key>
8         <true/>
9     </dict>

TestController.m

 1 #import "TestController.h"
 2 
 3 @interface TestController()
 4 
 5 @property(nonatomic,strong)UIButton *button;
 6 
 7 @end
 8 
 9 @implementation TestController
10 
11 - (void)viewDidLoad
12 {
13     [super viewDidLoad];
14     
15     _button = [UIButton buttonWithType:UIButtonTypeSystem];
16     
17     _button.frame = CGRectMake(0, 20, 100, 20);
18     [_button setTitle:@"Hello" forState:UIControlStateNormal];
19     
20     [_button addTarget:self action:@selector(start:) forControlEvents:UIControlEventTouchUpInside];
21 
22     
23     [self.view addSubview:_button];
24 
25 }
26 
27 -(void)start:(UIButton*)sender
28 {
29     //获取URL
30     NSURL *url = [NSURL URLWithString:@"http://www.cnblogs.com/yuge790615"];
31     NSURLRequest *request = [NSURLRequest requestWithURL:url];
32     
33     //多线程队列
34     NSOperationQueue *queue = [[NSOperationQueue alloc]init];
35     
36     //异步请求
37     [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
38         
39         
40         NSString *content = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
41         NSLog(@"获取内容为:%@",content);
42     }];
43 }
44 
45 @end

IOS--网络请求基础

原文:http://www.cnblogs.com/yuge790615/p/5235703.html

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