IOS 开发 网络详解(10)--- AFNetWorking概述
2017-12-24 06:36
288 查看
1.AF的initBaseUrl的调用栈
- [AFHTTPSessionManager initWithBaseURL:] - [AFHTTPSessionManager initWithBaseURL:sessionConfiguration:] - [AFURLSessionManager initWithSessionConfiguration:] - [NSURLSession sessionWithConfiguration:delegate:delegateQueue:] - [AFJSONResponseSerializer serializer] // 负责序列化响应 - [AFSecurityPolicy defaultPolicy] // 负责身份认证 - [AFNetworkReachabilityManager sharedManager] // 查看网络连接情况 - [AFHTTPRequestSerializer serializer] // 负责序列化请求 - [AFJSONResponseSerializer serializer] // 负责序列化响应
2.AF的get请求的调用栈
- [AFHTTPSessionManager GET:parameters:process:success:failure:] - [AFHTTPSessionManager dataTaskWithHTTPMethod:parameters:uploadProgress:downloadProgress:success:failure:] // 返回 NSURLSessionDataTask #1 - [AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:] // 返回 NSMutableURLRequest - [AFURLSessionManager dataTaskWithRequest:uploadProgress:downloadProgress:completionHandler:] // 返回 NSURLSessionDataTask #2 - [NSURLSession dataTaskWithRequest:] // 返回 NSURLSessionDataTask #3 - [AFURLSessionManager addDelegateForDataTask:uploadProgress:downloadProgress:completionHandler:] - [AFURLSessionManagerTaskDelegate init] - [AFURLSessionManager setDelegate:forTask:] - [NSURLSessionDataTask resume]
相关文章推荐
- IOS开发 网络详解(三)--- Http请求报文和响应报文(Get和Post)
- IOS 开发 网络详解(十三) URLSesstion详解
- iOS网络开发编程之NSURLConnection详解 iOS网络层常用的库如ASIHTTPRequest,AFNetworking,MKNetworkKit等知名的第三方库。随着ASI不再更新,楼主
- IOS 开发 网络详解(四)--- AF的大体思路
- iOS 开发 网络编程详解之基本概念
- iOS 开发 网络编程详解之OSI七层模型和TCP/IP四层模型
- IOS 开发 网络详解(五)--- AF3.0使用
- iOS 10 开发适配问题汇总详解
- IOS 开发 网络详解(六)--- AF3.0基本API
- IOS 开发进阶--多线程和网络--NSThread 的详解
- iOS开发——使用Charles进行http网络抓包详解
- IOS 开发 网络详解(七)--- AFNetworkReachabilityManager
- iOS 开发 多线程详解之NSThread异步线程下载网络图片
- IOS 开发 网络详解(八)--- AFSecurityPolicy
- iOS开发——使用Charles进行https网络抓包详解
- IOS 开发 网络详解(九)--- AFSecurityPolicy解析
- iOS 10 —— widget开发详解
- IOS 开发 网络详解(十一) AFURLSessionManager
- IOS 开发 网络详解(十二)AFNetworking总结
- iOS 开发 网络编程详解之基本网络通信过程