码迷,mamicode.com
首页 > Web开发 > 详细

3 AFURLSessionManager

时间:2018-03-30 21:46:03      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:manager   成员变量   请求   kde   ddd   blog   session   分享   变量   

根据普通的请求,下载,上传,分出了三种构建Task。
分别是:
-dataTaskWithRequest —>NSURLSessionDataTask
-uploadTaskWithRequest ->NSURLSessionUploadTask
-downloadTaskWithRequest —>NSURLSessionDownloadTask
 
 
先从dataTaskWithRequest方法讲起
技术分享图片
 
1.先是通过request 创建dataTask。
2.调用addDelegateForDataTask
 
技术分享图片
 
这个AFURLSessionManagerTaskDelegate delegate,是AF对NSURlSession 三种代理的封装。分别是: <NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate>。
 
整个函数,就是处理相关的AFURLSessionManagerTaskDelegate类型的成员变量。
 
技术分享图片
 
将task 和 delegate 绑定在一起。 
以task 的taskIdentifier为key,delegate为value,赋值给mutableTaskDelegatesKeyedByTaskIdentifier字典。
 
 
 
 
 
 
 

3 AFURLSessionManager

标签:manager   成员变量   请求   kde   ddd   blog   session   分享   变量   

原文地址:https://www.cnblogs.com/JShuo/p/8678210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!