无论是 Android 还是 ios 都离不开与服务器交互,这就必须用到网络请求,记得在 2013 年做 iOS 的时候那时候用的 ASIHTTPRequest 框架,现在重新捡起 iOS 的时候 ASIHTTPRequest 已经停止维护,大家都在用 AFNetWorking 作为首选网络请求框架,之前的 ASIHTTPRequest 是基于 NSURLConnection 类实现的,早期的 AFNetWorking 也是基于 NSURLConnection 实现,后来 iOS9 之后已经放弃了 NSURLConnection,开始使用 iOS 7 之后推出的 NSURLSession,本着追根溯源的原则,首先学习一下 NSURLSession 的实现网络请求,然后再去学习 AFNetWorking。