美文网首页
AFNetworking源码分析(1)

AFNetworking源码分析(1)

作者: hallfrita | 来源:发表于2018-10-15 17:48 被阅读0次

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

架构

网络通信类

AFURLSessionManager
AFHTTPSessionManager

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

序列化

  • <AFURLRequestSerialization>

AFHTTPRequestSerializer
AFJSONRequestSerializer
AFPropertyListRequestSerializer

  • <AFURLResponseSerialization>

AFHTTPResponseSerializer
AFJSONResponseSerializer
AFXMLParserResponseSerializer
AFXMLDocumentResponseSerializer (macOS)
AFPropertyListResponseSerializer
AFImageResponseSerializer
AFCompoundResponseSerializer

附加功能

AFSecurityPolicy
AFNetworkReachabilityManager

对UIKit的扩展

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

相关文章

网友评论

      本文标题:AFNetworking源码分析(1)

      本文链接:https://www.haomeiwen.com/subject/atsfzftx.html