码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2017-12-24 16:57:03      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:反序列化   get   b2c   核心   fill   color   子线程   网络框架   请求   

AFNetworking是很多公司网络框架的标配,其基本的结构如下:

技术分享图片

AF包括以下五个模块

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

 

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

技术分享图片

 

 

AFNetworking模块结构图

技术分享图片

 

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

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

技术分享图片

 

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

标签:反序列化   get   b2c   核心   fill   color   子线程   网络框架   请求   

原文地址:http://www.cnblogs.com/guchengfengyun/p/8098188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!