美文网首页AFNetworking
AFNetworking(3.10)源码解析(一):基本架构

AFNetworking(3.10)源码解析(一):基本架构

作者: dd40ad927fa9 | 来源:发表于2017-03-08 16:50 被阅读28次

    基本架构

    AFNetworking是iOS著名的网络通信框架。

    导入AFNetworking到工程里后,打开AFNetworking文件夹,可以看到其结构:

    从AFNetworking的结构可以看到,AFNetworking主要有5个模块

    1.网络通信模块:(AFHTTPSessionManager、AFURLSessionManager)

    2.网络状态监听模块(AFNetworkReachabilityManager)

    3.网络安全策略模块:(AFSecurityPolicy)

    4.网络通讯信息的序列化和反序列化模块:(AFURLRequestSerialization、AFURLRequestSerialization)

    5.UIKit的扩展:(UIKit+ANFNetworking)

    ANFNetworking的核心类是AFURLSessionManager。AFHTTPSessionManager继承自AFURLSessionManager,AFHTTPSessionManager主要对网络传输协议进行了特殊化处理请求。AFSecurityPolicy、AFURLRequestSerialization、AFURLRequestSerialization被AFURLSessionManager和AFHTTPSessionManager嗦持有。

    UIKit+ANFNetworking主要是对苹果UIKit的扩招工具类,在这里就不过多的解释了

    相关文章

      网友评论

        本文标题:AFNetworking(3.10)源码解析(一):基本架构

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