美文网首页
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