对NSURLSession的学习与理解

来源:互联网 发布:创建表的sql语句主键 编辑:程序博客网 时间:2024/05/16 18:59

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

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

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


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

0 0
原创粉丝点击