IOS 开发 网络详解AFNetworking总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS 开发 网络详解AFNetworking总结相关的知识,希望对你有一定的参考价值。

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

技术分享图片

AF包括以下五个模块

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

 

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

技术分享图片

 

 

AFNetworking模块结构图

技术分享图片

 

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

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

技术分享图片

 

以上是关于IOS 开发 网络详解AFNetworking总结的主要内容,如果未能解决你的问题,请参考以下文章

IOS 开发 网络详解--- AF3.0使用

iOS开发之AFNetworking 3.0使用总结

iOS开发之AFNetworking 3.0使用总结

IOS 开发 网络详解 AFURLSessionManager

iOS开发——AFNetworking框架使用详解

ios 上传多张图片总结——IOS网络访问之使用AFNetworking