SDK 与源码理解
AFNetworking

AFNetworking

AFNetworking 底层原理分析

AFNetworking 是封装的 NSURLSession 的网络请求,由五个模块组成:

  • NSURLSession:网络通信模块(核心模块) 对应 AFNetworking 中的 AFURLSessionManager 和对 HTTP 协议进行特化处理的 AFHTTPSessionManager
  • Security:网络通讯安全策略模块 对应 AFSecurityPolicy
  • Reachability:网络状态监听模块 对应 AFNetworkReachabilityManager
  • Serialization:网络通信信息序列化、反序列化模块 对应 AFURLResponseSerialization
  • UIKit:对于 iOS UIKit 的扩展库