您的位置:首页 > 理论基础 > 计算机网络

IOS 开发 网络详解(十二)AFNetworking总结

2017-12-24 15:36 211 查看
AFNetworking是很多公司网络框架的标配,其基本的结构如下:



AF包括以下五个模块

网络通信模块(NSURLSession)
网络状态监听模块(Reachability)
网络通信安全策略模块(Security)
网络通信信息序列化/反序列化模块(Serialization)
对于iOS UIKit库的扩展(UIKit)


核心主要是通信模块,其他模块只是为了配合session以及对uikit的扩展,各个模块的关系如下:



AFNetworking模块结构图



好了,现在我们通过AF的基本使用来分析每个模块:

以最基本的GET请求为例,主线程创建请求->子线程发送网络请求->子线程处理请求->子线程请求结束->子线程请求回调->主线程处理回调

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: