欢迎来到天天文库
浏览记录
ID:8928512
大小:112.50 KB
页数:3页
时间:2018-04-12
《【无限互联】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];
此文档下载收益归作者所有