美文网首页
AFNetworking 源码赏析(一)

AFNetworking 源码赏析(一)

作者: Devbrave | 来源:发表于2019-03-21 21:48 被阅读0次

鉴于想提升自己开发质量,从而有了这一系列的文章

项目整体结构:


AFNetworking目录截图.png
  • AFNetworkReachabilityManager:网络状态监听模块,可独立使用;
  • AFURLSessionManager、AFHTTPSessionManger:网络请求的核心模块;
  • AFSecurityPolicy:网络通信安全策略模块(https证书等的设置);
  • Serialization:网络请求配置信息模块(requestHeader,responseHeader等);
  • UIKit:网络请求相关的UIKit拓展库。

脑图如下:


结构脑图.png

其中核心模块是基于NSURLSessionManager 封装的AFURLSessionManager网络请求类,其余的四个模块是为了配合网络通信做的扩展类。AFHTTPSessionManager是继承自AFURLSessionManager的上层封装。简单的网络请求使用该类就可以实现了。

相关文章

网友评论

      本文标题:AFNetworking 源码赏析(一)

      本文链接:https://www.haomeiwen.com/subject/jcrbuftx.html