AFNetworking3.0是目前最新的版本,本来打算介绍一下2.6,但是想想2.6名不久矣,就决定不介绍了,有兴趣的小伙伴可以上网查一查。下面我就开始进入正题了。 目前使用人数最多的第三方网络库,没有之一。从开始的NSURLConnection到现在的NSURLSession,它都一直保持着与苹 ...
分类:
移动开发 时间:
2017-06-18 22:48:40
阅读次数:
219
NSURLSession *session = [NSURLSession sharedSession]; // 可以不用像connection一样用代理监听, 直接会下载文件, 但是无法获得下载的进度 NSURLSessionDownloadTask *task = [session downlo ...
分类:
移动开发 时间:
2017-06-17 00:07:58
阅读次数:
299
什么是AFN全称是AFNetworking,是对NSURLConnection、NSURLSession的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛 AFN的github地址https://github.com/AFNetworking/AFNetworkin ...
分类:
移动开发 时间:
2017-05-30 16:14:49
阅读次数:
306
一、简介 1. NSSession 是 iOS 7 之后发布的,代替原来的 NSURLConnection 2. NSURLSession 中的请求都看做一个请求任务(task),task 的继承关系如下图 NSURLSessionTask 是一个抽象类,提供了一些基本的方法 NSURLSessio ...
分类:
移动开发 时间:
2017-05-01 15:03:16
阅读次数:
294
Warning 如上图所示 源代码片段为 此页面为UserInfoViewController()<NSURLConnectionDataDelegate> 遵循了NSURLConnectionDataDelegate协议,并且实现了对应的三个方法 (void)connection:(NSURLCo ...
分类:
移动开发 时间:
2017-05-01 12:49:35
阅读次数:
1178
一、2大管理对象 1.AFHTTPRequestOperationManager* 对NSURLConnection的封装2.AFHTTPSessionManager* 对NSURLSession的封装 二、AFHTTPRequestOperationManager的具体使用 1.创建管理者AFHT ...
分类:
移动开发 时间:
2017-04-23 16:49:23
阅读次数:
452
NSURLSession的简单使用(不同于NSURLConnection,仅仅支持异步请求) dataTask,简单请求直接block里面执行,不走代理 NSURLSessionDataTaskDelegate: 签订代理: -NSURLConfiguration *configuration = ...
分类:
Web程序 时间:
2017-04-17 16:50:25
阅读次数:
198
AFN 1 AFN的框架结构 NSURLSession: NSURLSessionManager(对NSURLSession的封装); AFHttpSessionManager(会话管理者) 序列化处理serialization: AFURLRequestSerialization(请求); AFU ...
分类:
Web程序 时间:
2017-04-12 01:34:22
阅读次数:
365
一、说明 NSURLSession是OC中的会话类,在Swift中变成URLSession类,它们的实现方式是一样的,下面的示例就Swift语法进行讲解和介绍。 二、介绍: URLSession 类支持3种类型的任务:加载数据、下载和上传。 加载数据:Data Task 下载数据:Downlaod ...
分类:
编程语言 时间:
2017-04-03 20:01:36
阅读次数:
824
// // ViewController.m // 03-掌握-NSURLSession #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewD... ...
分类:
Web程序 时间:
2017-03-24 13:17:32
阅读次数:
187