AFNetWorking3.0使用
2016-02-01 11:53
357 查看
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前 使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南 将引导您完成这个过程.我们只需要下载AFNetWorking3.0这个第三方,并且在工程中导入#import "AFNetworking.h",下载网址:https://github.com/AFNetworking/AFNetworking 1、GET请求(其中,resposeObject为请求到的data,url为请求的接口网址) AFHTTPSessionManager *session = [AFHTTPSessionManager manager]; session.responseSerializer = [AFHTTPResponseSerializer serializer]; [session GET:url parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { NSLog(@"GET请求成功"); } failure:^(NSURLSessionDataTask *task, NSError *error) { NSLog(@"error == %@",error); }]; 2、POST请求(其中,parameters为POST请求的请求参数,这里我用的是GET请求接口,所以parameters设置为nil) [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; AFHTTPSessionManager *session = [AFHTTPSessionManager manager]; session.responseSerializer = [AFHTTPResponseSerializer serializer]; [session POST:url parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) { NSLog(@"POST请求成功"); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"%@",error); }];
3、网络请求图片(我们同样可以通过AFNetWorking来请求图片)
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubview:imageView];
[imageView setImageWithURL:[NSURL URLWithString:imageURL]];
相关文章推荐
- OpenGL-tutorials之射线求交选择(Picking with custom Ray-OBB function)
- 开源与创业
- Mybatis的<where><foreach><set><trim>详解
- linux利用grep查看打印匹配的下几行或前后几行的命令
- <19> go random string
- IOS中使用UIWebView 加载网页、文件、 html的方法
- Nameservice <drmcluster>: NN ID nn1 => vhost45/172.30.134.81:8020 ERROR namenode.FSNamesystem: FS
- 小别5年,又回到熟悉的行业。
- java 网络编程(五)----TCP进阶篇上传文本文件
- 网页制作案例
- 数组中的逆序对
- BLE-NRF51822教程7-带协议栈工程中使用flash
- iOS 如何四舍五入
- Android Recipes笔记 通过一个自定义控件看android view测量过程。
- 解决winform中的panel重绘闪烁问题
- 运维总监要做什么
- BLE-NRF51822教程6-创建一个自己的服务
- 内存溢出和内存泄露
- NSURLSession简介
- iOSCoreAnimation CAKeyFrameAnimation 详解