AFN的六大模块
-
NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类:
-
NSURLsession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类:
- AFURLSessionManager
- AFHTTPSessionManager
-
Reachability,提供了与网络状态相关的操作接口,包含以下核心的类:
- AFNetworkReachabilityManager
-
Security,提供了与安全性相关的操作接口,包含以下核心的类:
- AFSecurityPolicy
-
Serialization,提供了与解析数据相关的操作接口,包含以下核心的类:
- AFURLRequestSerialization
- AFURLResponseSerialization
-
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 /**
-