美文网首页
AFNetworking类名解析

AFNetworking类名解析

作者: iOS_tree | 来源:发表于2024-01-01 16:16 被阅读0次

    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

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

    相关文章

      网友评论

          本文标题:AFNetworking类名解析

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