AFNetworking类库使用示例

AFNetworking类库使用示例,第1张

概述AFNetworking类库使用示例

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

AFNetworking对NSURLConnection和NSURLSession进行了封装. 下面分别用这两种方法请求数据 网址是 用来请求JsON数据的网址.
   Nsstring *urlPath = @"http://10.0.8.8/sns/my/user_List.PHP";    //  AFNetworking VS ASI 最大的优势是 有ARC支持    //  AFNetworking目标是赶上ASI,AFNetworking致辞NSURLConnection和NSURLSession    //  AFNetworking是使用NSURLConnection 和 NSURLSession    //  #improt "AFNetworking.h"        //1.使用 NSURLConnection版本的AFNetworking    //1.1创建一个AFN管理对象    AFhttpRequestoperationManager *manager = [AFhttpRequestoperationManager manager];        //1.2告诉manager只下载原始数据,不要解析数据(一定要写)    //     AFN即可以下载网络数据,又可以解析Json数据,如果不写下面的  自动就解析Json    //     由于做服务器的人返回Json数据往往不规范,凡是AFN又检查很严格,导致Json解析往往失败    //     下面这句话的意思是 告诉AFN千万别解析,只需要给我裸数据就可以    manager.responseSerializer = [AFhttpResponseSerializer serializer];        //1.3使用GET下载数据    NSDictionary *params = @{@"page" : @"2"};//表示第几页    [manager GET:urlPath parameters:params success:     ^(AFhttpRequestoperation *operation,ID responSEObject) {         NSData *data = operation.responseData;         NSDictionary *dict = [NSJsONSerialization  JsONObjectWithData:data options:NSJsONReadingMutableContainers error:nil];         NSLog(@"parase Json is%@",dict);     }      failure:^(AFhttpRequestoperation *operation,NSError *error) {         NSLog(@"下载错误 is %@",error);    }];              //2.使用NSURLSession版本的AFNetworking    //2.1创建一个AFN管理对象    AFhttpSessionManager *smanager = [AFhttpSessionManager manager];        //2.2告诉manager只下载原始数据,不要解析数据(一定要写    smanager.responseSerializer = [AFhttpResponseSerializer serializer];        //2.3使用GET下载数据    [smanager GET:urlPath parameters:params success:^(NSURLSessionDataTask *task,ID responSEObject) {        NSData *data = responSEObject;        NSDictionary *dict = [NSJsONSerialization JsONObjectWithData:data options:NSJsONReadingMutableContainers error:nil];        NSLog(@"parase session is %@",dict);    } failure:^(NSURLSessionDataTask *task,NSError *error) {        NSLog(@"下载错误 %@",error);    }];

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的AFNetworking类库使用示例全部内容,希望文章能够帮你解决AFNetworking类库使用示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存