前言:

这篇文章主要讲解一下使用AFNetWorking(以下简称AFN)来自定义一个完整的网络请求类,来进行常用的网络请求后台数据的功能。 网上这样的例子很多,但是本文是基于AFNnetWorking的3.0以上版本的进行讲解的,同时也为支持ipv6协议(其实NSURLConnection也是支持ipv6的,博主模拟了ipv6运行环境,基于Connection的网络请求是没有任何问题的,也就是说AFN2.x以上,应该都没问题,这边提供一下 唐巧 的微信公众号放出来的文章:iOS应用支持 IPv6,就那点事儿),主要是针对NSURLConnection到NSURLSession的转变封装,至于网络请求的基类Session原理,后续文章会详细讲解。