第二篇《iOS中使用AFNetWorking时如何将responseObject传出》
来源:互联网 发布:2016中国域名备案后缀 编辑:程序博客网 时间:2024/04/29 04:31
接上篇,json与model格式互转已经搞定,非常简单,github下载框架MJExtension即可。
本篇主要将使用AFNetWorking调接口成功后,如何将success里的responseObject传出。试验了各种方法,结果传出的都是null。
[manager POST:REG_URL_POST parameters:dic progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { if(responseObject != nil){ NSLog(@"resp:%@",responseObject); self.jsonDic = (NSDictionary *)responseObject; } } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"请求失败,原因为:%@", [error localizedDescription]); }]; NSLog(@"obj:%@",self.jsonDic);
目前正在找解决方法,如果成功的话会在下篇放出~敬请期待!
后续:
网上找答案的过程依然非常痛苦。但是也容易开拓思路,突然想到为啥非得要将值传出来啊,完全可以直接在block里面进行后续操作啊~所以,我就不费事的找答案了,打算直接在block里进行存储。贴出部分代码
[manager POST:REG_URL_POST parameters:dic progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { if(responseObject != nil){ self.jsonDic = (NSDictionary *)responseObject; ResponseClientRegistryDto *responseDto = [ResponseClientRegistryDto mj_objectWithKeyValues:self.jsonDic]; NSLog(@"clientid:%@,clientkey:%@",responseDto.clientId,responseDto.clientKey); /* 后续执行存储 */ } } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"请求失败,原因为:%@", [error localizedDescription]); }];
1 0
- 第二篇《iOS中使用AFNetWorking时如何将responseObject传出》
- AFNetworking 2.0 - 使用responseObject作为的NSDictionary
- java中使用数组将值传出
- ios中AFNetworking的使用
- iOS中如何将token加入到afnetworking中请求当中
- iOS开发中AFNetworking中如何设置https请求(使用自建证书)
- iOS开发中AFNetworking的基本使用
- iOS 中 AFNetworking HTTPS 的使用
- iOS 中 AFNetworking HTTPS 的使用
- iOS 中 AFNetworking HTTPS 的使用
- 如何在Swift 中使用AFNetworking
- iOS 使用AFNetworking 3.1.0如何在请求头中加入cookie
- SharePoint 2013中如何使用Exchange 2013配置传入/传出电子邮件
- [IOS] AFNetworking 使用教程
- iOS 使用AFNetworking-----cpf
- iOS AFNetworking的使用
- iOS 使用AFNetworking
- iOS AFNetworking 的使用
- JVM虚拟机阅读笔记
- android stuido WebView 如何本地加载html
- 网易笔试编程题:最少时间落入陷阱(C++)
- Windows下Nexus 5的Android 5.0以上版本官方ROM的刷机教程
- TabLayout的简单使用
- 第二篇《iOS中使用AFNetWorking时如何将responseObject传出》
- Java8新特性——Lambda表达式(一)
- php支持八种原始类型:
- Hibernate之一对多(注解实现)
- maven在eclipse中的学习总结
- C++ 智能指针详解
- iOS中GIF图片的加载
- Socket编程
- git使用与工作流程