AFN的六大模块
1,NSURLConnection
主要对NSURLConnection进行了进一步的封装,包含以下核心的类:
AFURLConnectionOperation
AFHTTPRequestOperationManager
AFHTTPRequestOperation
2,NSURLsession
主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类:
AFURLSessionManager
AFHTTPSessionManager
3,Reachability
提供了与网络状态相关的操作接口,包含以下核心的类:
AFNetworkReachabilityManager
4,Security
提供了与安全性相关的操作接口,包含以下核心的类:
AFSecurityPolicy
5,Serialization
提供了与解析数据相关的操作接口,包含以下核心的类:
AFURLRequestSerialization
AFURLResponseSerialization
6,UIKit
提供了大量网络请求过程中与UI界面显示相关的操作接口,通常用于网络请求过程中提示,使用户交互更加友好,包含以下核心的分类/类:
AFNetworkActivityIndicatorManager
UIActivityIndicatorView+AFNetworking
UIAlertView+AFNetworking
UIButton+AFNetworking
UIImageView+AFNetworking
UIKit+AFNetworking
UiprogressView+AFNetworking
UIRefreshControl+AFNetworking
UIWebView+AFNetworking
AFURLSessionManager
创建任务的方法
-
-
- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLResponse *response, id responSEObject, NSError *error))completionHandler
/**
* request:请求对象
* completionHandler:请求完成调用的Block
-