AFNetworking类名解析

2024-01-01  本文已影响0人  iOS_tree

AFNetworking是常用的第三方网络请求库,其文件结构如下:


AFNetworking文件结构

共14个文件。
我们来逐一解析这些文件包含的内容。

1.AFNetworking.h

对框架内文件和所需的库进行引入,程序员使用时引用这个文件即可

2.AFCompatibilityMacros.h

作者用到的的一些宏定义及判断

3.AFSecurityPolicy.h、AFSecurityPolicy.m

包含AFSecurityPolicy类,主要进行安全策略的管理配置。

4.AFURLSessionManager.h、AFURLSessionManager.m

进行网络会话请求的管理类,包含AFURLSessionManager、AFURLSessionManagerTaskDelegate、_AFURLSessionTaskSwizzling三个类。

5.AFHTTPSessionManager.h、AFHTTPSessionManager.m

进行http请求的管理类,包含AFHTTPSessionManager : AFURLSessionManager类,用户可以发起http请求,包括get、post等请求。

6.AFURLRequestSerialization.h、AFURLRequestSerialization.m

进行请求参数序列化的处理,包含AFMultipartFormData、AFURLRequestSerialization协议,包含AFHTTPRequestSerializer、AFJSONRequestSerializer: AFHTTPRequestSerializer、AFPropertyListRequestSerializer: AFHTTPRequestSerializer、AFMultipartBodyStream:NSInputStream、AFURLResponseSerialization、AFQueryStringPair、AFStreamingMultipartFormData、AFHTTPBodyPart类。


继承于AFHTTPRequestSerializer的类

7.AFURLResponseSerialization.h、AFURLResponseSerialization.m

进行响应体解析功能的处理,包含AFHTTPResponseSerializer、AFJSONResponseSerializer: AFHTTPResponseSerializer、AFXMLParserResponseSerializer: AFHTTPResponseSerializer、AFPropertyListResponseSerializer: AFHTTPResponseSerializer、AFImageResponseSerializer: AFHTTPResponseSerializer、AFCompoundResponseSerializer: AFHTTPResponseSerializer类。


继承于AFHTTPResponseSerializer的类

8.AFNetworkReachabilityManager.h、AFNetworkReachabilityManager.m

进行检测网络是否可用的工具管理类

上一篇下一篇

猜你喜欢

热点阅读