坚持 成长 每日一篇
在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配置,