AFNetworking
AFNetworking 底层原理分析
AFNetworking 是封装的 NSURLSession 的网络请求,由五个模块组成:
- NSURLSession:网络通信模块(核心模块) 对应 AFNetworking 中的
AFURLSessionManager
和对 HTTP 协议进行特化处理的AFHTTPSessionManager
- Security:网络通讯安全策略模块 对应
AFSecurityPolicy
- Reachability:网络状态监听模块 对应
AFNetworkReachabilityManager
- Serialization:网络通信信息序列化、反序列化模块 对应
AFURLResponseSerialization
- UIKit:对于 iOS UIKit 的扩展库