NSURLSession 和 NSURLConnection 学习笔记

扯淡

一天的时光又悄悄的从指间溜走,而我还是记下来今天都干了点儿啥。


正文

不多BB,先奉上链接:P啥时候我才能不带链接,写一个完整的文章-.-:

  • 从 NSURLConnection 到 NSURLSession
  • NSURLSession与NSURLConnection区别

个人理解概括:

区别

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

  • NSURLSessionTask(这是个抽象类,需要用到它的子类去发起请求)
NSURLSession 和 NSURLConnection 学习笔记_第1张图片
NSURLSession.png
  • NSURLConnection类
  1. 请求的方式不同
  • NSURLSessionTask : 通过NSURLSession创建一个task之后,任务不会立即执行(挂起状态),允许我们进行一些配置,直到执行了resume方法之后才会执行;
  • 而NSURLConnection
    可以直接进行网络的请求(不过这些方法都已经被废弃掉了)。
  1. NSURLSession 与 NSURLConnection 的 delegate 方法 :P这个看了objc.io 的文章,依然感觉有点蒙蔽(未来在看看)

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

你可能感兴趣的:(NSURLSession 和 NSURLConnection 学习笔记)