一、URL Session的基本概念
1.三种工作模式:
默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。
瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话...
分类:
Web程序 时间:
2016-05-17 09:59:56
阅读次数:
322
1 简介 1.1 概念 AFNetworking网络框架并不是IOS自带的框架,而是第三方的开源框架。它是对NSURLConnection和NSURLSession API的封装,但是目前AFNetworking 3.0已经删除了基于 NSURLConnection API的所有支持,所以本文只记录... ...
分类:
移动开发 时间:
2016-05-15 22:50:53
阅读次数:
305
1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperat ...
分类:
其他好文 时间:
2016-05-13 23:17:43
阅读次数:
340
在ios平台上做网络开发最常用的两个类: NSMutableURLRequest *urlRequest = [[NSMutableURLRequestalloc] initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeo ...
分类:
Web程序 时间:
2016-05-13 08:59:12
阅读次数:
160
前些时做的Swift版本的瀑布流的Demo《Swift UITableView瀑布流/NSURLConnection异步网络请求》时,使用的是NSURLConnection做的网络异步请求,图片的异步加载使用的是GCD做的。在使用的过程中,网络请求部分是没有什么问题的,但是在图片的异步加载时,由于图片没有缓存,所以在上下滑动的时候,需要不断的加载图片,所以用户体验不好。
在OC中,我们有AFNet...
分类:
编程语言 时间:
2016-05-12 22:46:40
阅读次数:
325
简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。
之前已经在 http://www.linuxidc.com/Linux/2016-04/129797.htm 介绍如何使用NSURLSession来发送GET请求和POST请求。
这里会将其封装起来,方便以后可以通过一个...
分类:
Web程序 时间:
2016-05-12 20:40:15
阅读次数:
165
自苹果不再更新传统的NSURLConnection机制以后 ,如果我们使用新版本的(3.0及以上)AFNetWorking 会发现af框架下删除了有关NSURLConnection封装的几个类,包括
AFURLConnectionOperation,AFHTTPRequestOperationManager,AFHTTPRequestOperation等以前我们常用到的类。当然关于序列化的一...
分类:
Web程序 时间:
2016-05-12 14:16:17
阅读次数:
235
AFNetworking 3.0 3.0之前 AFNetworking基于NSURLConnection和NSURLSession。AFHTTPSessionManager包装的NSURLSessionAFHTTPRequestOperationManager包装的NSURLConnection 3 ...
分类:
Web程序 时间:
2016-05-12 10:29:18
阅读次数:
264
#import "ViewController.h" @interface ViewController ()<NSURLConnectionDataDelegate> @property (weak, nonatomic) IBOutlet UIProgressView *progressView ...
分类:
Web程序 时间:
2016-05-11 06:46:42
阅读次数:
156