鉴于想提升自己开发质量,从而有了这一系列的文章
项目整体结构:
AFNetworking目录截图.png
- AFNetworkReachabilityManager:网络状态监听模块,可独立使用;
- AFURLSessionManager、AFHTTPSessionManger:网络请求的核心模块;
- AFSecurityPolicy:网络通信安全策略模块(https证书等的设置);
- Serialization:网络请求配置信息模块(requestHeader,responseHeader等);
- UIKit:网络请求相关的UIKit拓展库。
脑图如下:
结构脑图.png
其中核心模块是基于NSURLSessionManager 封装的AFURLSessionManager网络请求类,其余的四个模块是为了配合网络通信做的扩展类。AFHTTPSessionManager是继承自AFURLSessionManager的上层封装。简单的网络请求使用该类就可以实现了。
网友评论