星空网 > 软件开发 > 操作系统

IOS 网络浅析-(九 NSURLSession代理简介)

从最开始什么都不懂的小白,到到现在略知一二的小孩。我觉得不仅仅是我,大家应该都会注意到代理几乎贯穿着IOS,那么问题来了,我接下来要说什么呢,那就是。标题的内容啦。上篇网络系列的文章我介绍了NSURLSession,趁热打铁,这篇就介绍一下NSURLSession代理的实现。

NSURLSession这块其实并不难,但是有人会说有点乱,大家不要担心,不容易实现的api总会有大牛实现三方的,稍后我会为大家献上“微不足道”的三方。

*关于NSURLSession我想再写一篇到两篇,虽然实际开发中有可能用不到,但是原生的我们还是知道比较好,过于依赖三方,大神也会成为小白*

言归正转,代码中现本事:

//// ViewController.m// CX-NSURLSession代理简介//// Created by ma c on 16/3/21.// Copyright © 2016年 xubaoaichiyu. All rights reserved.//#import "ViewController.h"@interface ViewController ()<NSURLSessionDataDelegate>@end@implementation ViewController- (void)viewDidLoad {  [super viewDidLoad];  }//这是为了测试而建立的点击屏幕事件。-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{    //代理 测试    NSURL * url = [NSURL URLWithString:@"http://localhost/login.php?username=haha&password=123"];  //创建自定义Session    NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]];    NSURLSessionTask * task = [session dataTaskWithURL:url];  //开启任务  [task resume];  }#pragma mark - deleDate//接受到服务器响应-(void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveResponse:(NSURLResponse *)response completionHandler:(void (^)(NSURLSessionResponseDisposition))completionHandler{  //__FUNCTION__ c语言字符串用s  NSLog(@"%s",__FUNCTION__);      //允许服务器回传数据  completionHandler(NSURLSessionResponseAllow);  }//接受服务器回传的数据可能执行多次-(void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data{    NSLog(@"%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);  }//请求成功或者失败-(void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error{  NSLog(@"%@",error);}@end

 




原标题:IOS 网络浅析-(九 NSURLSession代理简介)

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

天速达国际:https://www.goluckyvip.com/tag/42453.html
天天跨境:https://www.goluckyvip.com/tag/42455.html
天拓海汇:https://www.goluckyvip.com/tag/42456.html
天王星国际货运代理:https://www.goluckyvip.com/tag/42457.html
天亿国际:https://www.goluckyvip.com/tag/42458.html
天翼快递:https://www.goluckyvip.com/tag/42459.html
海南岛琼海市旅游景点 琼海市的旅游景点:https://www.vstour.cn/a/363189.html
月活用户超20亿!万亿市值巨头对中国商家进一步开闸放流 :https://www.kjdsnews.com/a/1836412.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流