AFNetworking源码分析(1)

2018-10-15  本文已影响0人  hallfrita

首先,AFNetworking是基于CFNetwork封装的。相对于3.x之前的版本,3.x摒弃了以前的NSURLConnection,完全基于NSURLSession

架构

网络通信类

AFURLSessionManager
AFHTTPSessionManager

整体流程 URL-->request-->session-->task-->resume

序列化

AFHTTPRequestSerializer
AFJSONRequestSerializer
AFPropertyListRequestSerializer

AFHTTPResponseSerializer
AFJSONResponseSerializer
AFXMLParserResponseSerializer
AFXMLDocumentResponseSerializer (macOS)
AFPropertyListResponseSerializer
AFImageResponseSerializer
AFCompoundResponseSerializer

附加功能

AFSecurityPolicy
AFNetworkReachabilityManager

对UIKit的扩展

接下来我会对这个框架的每个小模块进行分析

上一篇 下一篇

猜你喜欢

热点阅读