iOS AFN底层原理

作者: 雪丹妮_66865 | 来源:发表于2019-06-03 15:52 被阅读215次

    AFN底层原理分析

    1. AFNetworking主要是对NSURLSession和NSURLCollection(ios9.0废弃)的封装,其中主要有以下类:
    2. AFHTTPRequestOperationManager:内部封装的是NSURLCollection,负责发送网络请求;使用最多的一个类,(3.0废弃)
    3. AFHTTPSessionManager:内部封装的是NSURLSession,负责发送网络请求,使用最多的一个类。
    4. AFHTTPRequestOperationManager和AFHTTPSessionManager:定义的API(方法名称)是一模一样,没有任何区别。
    5. AFNetworkReachabilityManager:实时监测网络状态的工具类,当前的网络环境发生改变之后,这个工具类就可以监测到。
    6. AFSecurityPolicy:网络安全的工具类,主要是针对HTTPS服务。
    7. AFURLRequestSerialization:序列化工具类,基类,上传的数据转换成JSON格式,(AFJSONRequestSerialization)使用不多。
    8. AFURLResponseSerialization:反序列化工具类,基类,使用比较多;
    9. AFJSONResponseSerializer:JSON解析器默认的解析器。
    10. AFHTTPResponseSerializer: 万能解析器,JSON和XML之外的数据类型,直接返回二进制数据,对服务器返回的数据不做任何处理。
    11. AFXMLParserResponseSerializer:XML解析器。

    AFN默认超时时长是多少?
    AFN的默认超时时长是60s.

    相关文章

      网友评论

        本文标题:iOS AFN底层原理

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