NSURLSESSION使用实战教程
2015-11-28 11:12
190 查看
我的前面两篇文章介绍了NSURLSession套件的使用和NSURLSession套件的主要类。今天我们使用NSURLSession来完成一个小的应用程序。在实战之前,我先补充一点,为什么苹果会主推NSURLSession技术,而放弃大家都熟悉的NSURLConnection技术,苹果这么做肯定是有原因的,下面列举了NSURLSession的优点:
1.后台上传和下载。当你的程序退出了也能进行网络操作,这对用户和APP来说都是个好消息,不用运行APP就可以下载和上传,这样更节约手机电量。
2.能够暂停和恢复网络操作。不需要使用NSOperation就可以实现暂停、继续、重启等操作。
3.可配置的容器。
4.可以子类化并且可以设置私有存储方式。可以修改数据的存储方式和存储位置。
5.改进了授权处理机制。
6.代理更强大。
7.通过文件系统上传和下载。
好了,进入整体开始我们的实战,开发一个小的APP叫《ByteClub》。这篇文章的实战我是参考国外的网站做的,原文《NSURLSession Tutorial》,地址:http://www.raywenderlich.com/51127/nsurlsession-tutorial。觉得它有点啰嗦,英文好的也可以看原文。
我没有去原文翻译它,参考它做完例子之后,我按照自己的思路写的本教程。
准备工作
1.如果你打算跟我一起动手做的话,您需要一个FQ工具,因为我需要使用dropbox(类似百度云盘)做http网络服务器,它在国内被墙掉了
1.后台上传和下载。当你的程序退出了也能进行网络操作,这对用户和APP来说都是个好消息,不用运行APP就可以下载和上传,这样更节约手机电量。
2.能够暂停和恢复网络操作。不需要使用NSOperation就可以实现暂停、继续、重启等操作。
3.可配置的容器。
4.可以子类化并且可以设置私有存储方式。可以修改数据的存储方式和存储位置。
5.改进了授权处理机制。
6.代理更强大。
7.通过文件系统上传和下载。
好了,进入整体开始我们的实战,开发一个小的APP叫《ByteClub》。这篇文章的实战我是参考国外的网站做的,原文《NSURLSession Tutorial》,地址:http://www.raywenderlich.com/51127/nsurlsession-tutorial。觉得它有点啰嗦,英文好的也可以看原文。
我没有去原文翻译它,参考它做完例子之后,我按照自己的思路写的本教程。
准备工作
1.如果你打算跟我一起动手做的话,您需要一个FQ工具,因为我需要使用dropbox(类似百度云盘)做http网络服务器,它在国内被墙掉了
相关文章推荐
- UI-Label自动垂直滚动字幕
- 高德地图配置参数
- 诸葛IO
- Android截图命令screencap
- android中通过自定义xml实现你需要的shape效果 xml属性配置
- php使用curl*multi*函数的源码解析
- 交换两个数的值(不使用第三个变量)
- Javascript编程之继承实例汇总
- java序列化和反序列化
- mac安装rz,sz文件操作指令
- Linux 设置 SSH 登录限制
- Search Insert Position
- slam收藏(updating)
- linux下Nginx服务器导致CSS以及js无法解析不起效果
- sendEmail
- Hbase简介
- 求输入两个数的最大公约数——C语言(求完善)
- 第九周 项目4-广义算法库及应用
- [leetcode]Min Stack
- spring和struts2和hibernate所用到大jar包及含义