NSURLSession 和 NSURLConnection 学习笔记

235 阅读1分钟

参考资料

个人理解概括:

区别

1.两种方式,发起请求的类分别是:

  • NSURLSessionTask(这是个抽象类,需要用到它的子类去发起请求)

NSURLSession.png

  • NSURLConnection类
  1. 请求的方式不同
  • NSURLSessionTask : 通过NSURLSession创建一个task之后,任务不会立即执行(挂起状态),允许我们进行一些配置,直到执行了resume方法之后才会执行;
  • 而NSURLConnection 可以直接进行网络的请求(不过这些方法都已经被废弃掉了)。
  1. NSURLSession 与 NSURLConnection 的 delegate 方法 :P这个看了objc.io 的文章,依然感觉有点困惑(之后在看看)

  2. NSURLSessionConfiguration:多了这个配置session的配置类,具体有20个属性可进行配置,具体可参考objc.io 中的讲解