【无限互联】ios开发之afnetworking王东开

【无限互联】ios开发之afnetworking王东开

ID:8928512

大小:112.50 KB

页数:3页

时间:2018-04-12

【无限互联】ios开发之afnetworking王东开_第1页
【无限互联】ios开发之afnetworking王东开_第2页
【无限互联】ios开发之afnetworking王东开_第3页
资源描述:

《【无限互联】ios开发之afnetworking王东开》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【无限互联】ios开发之AFNetWorking一、介绍:AFNetWorking是IOS重要的框架之一,用于实现访问服务器,请求网络数据,上传数据等功能。二、原理:三、使用:在使用AFNetWorking之前,需要去下载这个框架,个人推荐去http://afnetworking.com/官网下载,目前最新版的是2.4.1版本。下载之后打开,将里面的AFNetWorking文件夹拷贝至你的程序中并且在在SupportingFiles文件夹中添加以下代码:#import"AFNetworking.h"如图所示:四、实现:代码如下//1.创建链接对

2、象NSString*netString=_netText.text;//NSString*urlString=@"http://www.baidu.com/";NSString*urlString=[NSStringstringWithFormat:@"http://%@/",netString];//2.构造request//1)请求参数的格式化对象AFHTTPRequestSerializer*serializer=[AFHTTPRequestSerializerserializer];//2)创建requestNSMutableURLRe

3、quest*request=[serializerrequestWithMethod:@"GET"URLString:urlStringparameters:nilerror:nil];//3.构造链接对象AFHTTPRequestOperation*operation=[[AFHTTPRequestOperationalloc]initWithRequest:request];//4.设置返回数据类型为json//operation.responseSerializer=[AFJSONResponseSerializerserializerW

4、ithReadingOptions:NSJSONReadingMutableContainers];//设置返回数据类型为xml//operation.responseSerializer=[AFXMLParserResponseSerializerserializer];//5.创建调用成功或者失败的block[operationsetCompletionBlockWithSuccess:^(AFHTTPRequestOperation*operation,idresponseObject){NSString*string=[[NSStrin

5、galloc]initWithData:responseObjectencoding:NSUTF8StringEncoding];_textField.text=string;NSLog(@"欧耶我们成功了,responseObject=%@",string);}failure:^(AFHTTPRequestOperation*operation,NSError*error){NSLog(@"天啦我们失败了,error=%@",error);}];//6.添加到主进程queue=[[NSOperationQueuealloc]init];[qu

6、eueaddOperation:operation];[self.viewendEditing:YES];

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。