3 AFURLSessionManager

Posted jshuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3 AFURLSessionManager相关的知识,希望对你有一定的参考价值。

根据普通的请求,下载,上传,分出了三种构建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的主要内容,如果未能解决你的问题,请参考以下文章

openjudge1.3

数据通信技术

数据库三级

计算(1/2+1/3+...+1/20)+(2/3+2/4+...+2/20)+(3/4+3/5+...+3/20)+...+(18/19+18/20)+19/20等于多少

js如何将数组按照每行切割分组?

多线程