码迷,mamicode.com
首页 > 移动开发 > 详细

iOS NSURLSession VS NSURLConnection

时间:2016-05-30 11:20:04      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

NSURLSession VS NSURLConnection 
NSURLSession可以看做是NSURLConnection的进化版,其对NSURLConnection的改进点有: 

  • * 根据每个Session做配置(http header,Cache,Cookie,protocal,Credential),不再在整个App层面共享配置.
  • * 支持网络操作的取消和断点续传
  • * 改进了授权机制的处理
  • * 丰富的Delegate模型
  • * 分离了真实数据和网络配置数据。
  • * 后台处理上传和下载,即使你点击了“Home”按钮,后台仍然可以继续下载,并且提供了根据网络状况,电力情况进行处理的配置。


知识点 

技术分享

用法 
使用NSURLSession的一般套路如下: 

    • 1. 定义一个NSURLRequest
    • 2. 定义一个NSURLSessionConfiguration,配置各种网络参数
    • 3. 使用NSURLSession的工厂方法获取一个所需类型的NSURLSession
    • 4. 使用定义好的NSURLRequest和NSURLSession构建一个NSURLSessionTask
    • 5. 使用Delegate或者CompletionHandler处理任务执行过程的所有事件。

iOS NSURLSession VS NSURLConnection

标签:

原文地址:http://www.cnblogs.com/wfwenchao/p/5541769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!