iOS学习之NSURLSessionConfiguration构造方法
来源:互联网 发布:java 博客园 编辑:程序博客网 时间:2024/06/05 01:13
坚持 成长 每日一篇
在iOS9很多NSURLConnection的网络请求接口已经不支持了,查看文档我们会发现苹果”Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h”);”等字样推荐你使用NSURLSession来发送网络请求
每一个NSURLSession对象都需要一个NSURLSessionConfiguration配置,我们不能简单的通过alloc init来建立对象。否则创建的对象不能识别类里面的方法。
NSURLSessionConfiguration三个主要的构造方法
+ (NSURLSessionConfiguration *)defaultSessionConfiguration;+ (NSURLSessionConfiguration *)ephemeralSessionConfiguration;+ (NSURLSessionConfiguration *)backgroundSessionConfigurationWithIdentifier:(NSString *)identifier NS_AVAILABLE(10_10, 8_0);
1.defaultSessionConfiguration: 默认 session 配置,类似 NSURLConnection 的标准配置,使用硬盘来存储缓存数据。
2. backgroundSessionConfiguration: 后台session配置,与默认配置类似,不同的是会在后台开启另一个线程来处理网络数据。
注意: 这里如果设置了超时限制的话,可能会导致一直下载失败。因为后台下载会根据设备的负载程度决定分配下载的资源。
PS: 后台处理,由系统统一决定,并且所有的需要后台处理的都会被同时列队,或者说同时进行,只要负载允许;
3. ephemeralSessionConfiguration: 临时session配置,与默认配置相比,这个配置不会将缓存、cookie等存在本地,只会存在内存里,所以当程序退出时,所有的数据都会消失
0 0
- iOS学习之NSURLSessionConfiguration构造方法
- iOS NSURLSessionConfiguration Reference
- iOS NSURLSessionConfiguration(配置)
- 关于NSURLSession之NSURLSessionConfiguration
- NSURLSessionConfiguration之异步请求
- NSURLSessionConfiguration
- NSURLSessionConfiguration
- unity学习之构造方法
- Java学习之构造方法
- Java学习之构造方法
- IOS之OC语言构造方法
- 黑马程序员之ios学习总结——10 OC语言的构造方法和分类
- java学习123之构造方法
- 学习Unity3D第十二天之构造方法。
- java学习笔记之String 构造方法
- Java学习笔记之 File构造方法
- OC学习笔记之init构造方法
- java学习之二:构造方法
- Android-SDK国内更新镜像及设置
- css中的position
- 事件 mouseTracking属性
- Java基本数据类型
- android用户和AID
- iOS学习之NSURLSessionConfiguration构造方法
- measurement studio测控与单片机通信上位机
- Java enum的用法详解
- js onclick事件 传递this对象
- 【c++版数据结构】之循环队列的实现
- 欢迎使用CSDN-markdown编辑器
- rsa非对称加密
- sql语句,关于limit m,n;和 limit m offset n;的问题
- zcmu1674