对NSURLSession的学习与理解

原创 2015年11月20日 14:54:49

NSURLSession 对象可以完成数据交互,上传数据,下载数据。

使用其需要先设置NSURLSessionConfiguration(有三种模式1.默认模式:可以将下载的数据进行持久化,2。临时模式:所有的配置均在RAM中,当线程被Kill时,则所有的配置将被丢掉,3,后台模式:在这个模式下可以后台下载与传输文件,(文件只能是File的形式,且其创建时须有标识符)。

在使用该对象进行上传或下载数据时,须自定义相应委托中的事件来完成相应阶段的事情,这些事件在各个委托中,均有定义,只是重写这些方法即可。NSURLSessionDelegate,NSURLSessionDataDelegate,NSURLSessionTaskDelegate,NSURLSessionDownloadDelegate


当然对于我们来说更多的时候是在理解这些类是怎么与IOS进行交互的,以及我们在什么时候调用什么样的方法来完成我们的任务,很多时候我们只需要完成我们的逻辑即可,IOS已经把事件的处理流程给我们写好了,我们需要的是理解这些处理流程与原理,而这些可以在IOS的官网上看到,但是第一次看一些英文的,特别是一些没有接触过的新事件时,有两个难点:1,语言上的难点,2,原理上的难点。针对这两个问题:在看第一遍后最好做一个Demo来完成其中一个简单的任务,在做的过程中有问题可以先baidu一下,然后做完Demo后,可以再来看一遍文章,这样会有更深的理解。

NSURLSession和NSURLRequest

1.NSURLSession.taskIdentifier app启动后,会按顺序编排1,2,3NSURLSession的任务顺序,但是全部任务完成后,再开始一个新的任务再继续再递增,而不是从1再开...
  • Allen_iOS
  • Allen_iOS
  • 2016年04月14日 10:28
  • 574

对学习java框架的理解

不要为了学习框架而学习框架,而是要为了解决问题去学习框架。
  • jerry_guangguangyu
  • jerry_guangguangyu
  • 2016年04月11日 21:19
  • 882

谈谈对计算机专业的层次化理解: 计算机专业如何入门(问题 引导 学习思路)

转载请注明出处: 这段时间,一直在看《深入理解计算机系统》。渐渐发现爱不释手,欲罢不能。有种相见恨晚的感觉。这使得自己回首自己本科时候,为什么总觉得入不了计算机的门?这本书也促使自己思考一下 计算...
  • j123kaishichufa
  • j123kaishichufa
  • 2015年08月10日 17:58
  • 2499

网络-NSURLSession应用和原理

网络-NSURLSession1. 简介NSRULConnection使用runloop来达到异步下载的,原理:Runloop保证重要的任务流畅执行; 分配固定时隙,实现单一线程异步; c...
  • CSDNhaoren13
  • CSDNhaoren13
  • 2016年03月05日 16:32
  • 1535

NSURLSession 和 NSURLConnection的区别

NSURLSession 和 NSURLConnection的区别
  • Setoge
  • Setoge
  • 2016年08月08日 10:59
  • 1125

NSURLSession和NSURLConnection比较

分别用NSURLSession和NSURLConnection实现数据的请求 以及NSURLSession和NSURLConnection中block参数的解释...
  • a380880304
  • a380880304
  • 2015年09月25日 20:16
  • 2129

对卷积的简单理解

从大学就开始接触卷积,对于其物理意义不甚理解,只知道这么个东西,但是并不知道其所以然,今天在知乎上看见有不少同学对此做了自己的理解。摘录下来,供大家参考: 参考1: 对于初学者,我推荐用复利的例子...
  • u012361418
  • u012361418
  • 2016年10月15日 16:13
  • 914

对SDN概念的理解

本部分(一)主要是对SDN概念的理解,汇报时间2016-12-07目录 传统网络的一些问题 SDN概念的理解 传统网络的一些问题(也是SDN发展的动力和方向) 网络厂商杂,设备类型多,设备数量多,命令...
  • u013480581
  • u013480581
  • 2016年12月07日 23:20
  • 619

我对《道德经》的理解

我对《道德经》的理解
  • u013410745
  • u013410745
  • 2014年04月27日 22:26
  • 638

浅谈对软件工程的理解

SA17225439 阳晴 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006 在学习《软件工程(C编码实践...
  • qq_28946537
  • qq_28946537
  • 2017年11月08日 19:02
  • 284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对NSURLSession的学习与理解
举报原因:
原因补充:

(最多只允许输入30个字)