• 关于

    nslog json

    的搜索结果

回答

因为是异步执行的关系,显然你这样返回肯定不能及时得到结果。 你可以将你的方法使用block改造一下 - (void) descargarEncuestasParaCliente:(NSString *)id_client block:(void(^)(id json))processResult{ NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://whatever.com/api/&id_cliente=%@", id_client]]]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { processResult(JSON); ///回调处理返回的json结果 } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { NSLog(@"ERROR: %@", error); }]; [operation start]; } 调用: [self descargarEncuestasParaCliente:@"1" block:^(id json) { NSLog(@"return result is :%@",json); }

爵霸 2019-12-02 02:14:19 0 浏览量 回答数 0

问题

IOS中如何获取AFNetworking中GET或POST的数据

51干警网 2019-12-01 19:41:25 1430 浏览量 回答数 1

问题

AFNetworking 缓存从后台请求到的数据

a123456678 2019-12-01 19:22:45 1048 浏览量 回答数 1

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法 添加一行manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; 即可 整个代码为: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; NSDictionary *parameters = @{@"foo":@"bar"}; [manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@",responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error:%@",error); }];

爵霸 2019-12-02 02:08:23 0 浏览量 回答数 0

回答

+(NSString *)http_post_method_changed:(NSString *)url content:(NSString *)jsonContent { NSURL *theURL = [NSURL URLWithString:url]; NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:20.0f]; NSData *requestData = [jsonContent dataUsingEncoding:NSUTF8StringEncoding]; [theRequest setHTTPMethod:@"POST"]; [theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [theRequest setValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"]; [theRequest setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"]; [theRequest setHTTPBody: requestData]; NSURLResponse *theResponse = NULL; NSError *theError = NULL; NSData *theResponseData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&theResponse error:&theError]; NSString *data=[[NSString alloc]initWithData:theResponseData encoding:NSUTF8StringEncoding]; NSLog(@"url to send request= %@",url); NSLog(@"response1111:-%@",data); return data; } 用上面的代码就可以转换特殊字符了。 将你的url和json发送给它。

爵霸 2019-12-02 02:14:07 0 浏览量 回答数 0

问题

关于等待AFJSONRequestOperation完成 的问题

爵霸 2019-12-01 20:26:20 904 浏览量 回答数 1

问题

转换后JSON响应获取空值

爵霸 2019-12-01 19:27:56 838 浏览量 回答数 1

回答

[manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSError *err= nil; //XiaHuaModel用于解析JSON数据为对象,它继承自第三方开源库JSONModel XiaHuaModel *xiaHua = [[XiaHuaModel alloc]initWithDictionary:(NSDictionary *)responseObject error:&err]; NSArray *detailArray = xiaHua.detail; arrData = [NSMutableArray arrayWithArray:detailArray]; // detailModel *detail = [detailArray objectAtIndex:indexPath.row]; // NSDictionary *detailDictionary = [detail toDictionary]; NSLog(@"AFNetworking GET 函数内部数据为: %d",arrData.count); //注意这一句 [xiaoHuaView reloaddata]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error...%@",error); }]; NSLog(@"AFNetworking GET 函数外部数据为: %d",arrData.count); 其实也就是在你Get到数据之后,调用一下tableview的刷新,tableview就会重新加载数据,那么你新的数据就能被tableview展示出来了

爵霸 2019-12-02 01:59:47 0 浏览量 回答数 0

问题

IOS SBJson解析

杨冬芳 2019-12-01 20:14:42 816 浏览量 回答数 1

问题

dismissViewControllerAnimated有延迟

爵霸 2019-12-01 19:28:25 915 浏览量 回答数 1

问题

NSJSONSerializaton没有返回结果

爵霸 2019-12-01 19:28:34 777 浏览量 回答数 1

问题

请问IOS中怎么将开源库AFNetworking的GET函数中获取的数据,在函数体外利用呢?

爵霸 2019-12-01 20:09:16 980 浏览量 回答数 1

问题

关于UITableView从jsonURL加载数据 的问题

爵霸 2019-12-01 20:26:56 680 浏览量 回答数 1

回答

把json复制到text文件中,转换回数据,使用NSJSONSerialization类, - (void)viewDidLoad { [super viewDidLoad]; NSError *error; NSData *data = [[NSData alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"json" ofType:@"txt"]]; id jsonObj = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; NSLog(@"%@",jsonObj); NSLog(@"%@",jsonObj[0][@"varfirstname"]); } log输出如下: 2013-02-01 22:47:40.361 JSONExperiment[4200:c07]( { 0 = 41; 1 = "\U8a00\U3046"; 10 = "2013-01-30"; 11 = "2013-01-30"; 12 = "210.211.252.1"; 2 = test; 3 = "\U5730"; 4 = "abc@gmail.com"; 5 = qwert; 6 = 12345; 7 = Enable; 8 = ""; 9 = Enable; "date_edit" = "2013-01-30"; "date_insert" = "2013-01-30"; enumstatus = Enable; intid = 41; mobileMessage = Enable; varemailid = "abc@gmail.com"; varfirstname = "\U8a00\U3046"; varipaddress = "210.211.252.1"; varlastname = test; varmobileno = 12345; varpassword = qwert; varphoneno = ""; varusername = "\U5730"; } ) 2013-02-01 22:47:40.363 JSONExperiment[4200:c07] 言う

爵霸 2019-12-02 02:21:53 0 浏览量 回答数 0

问题

AFNetworking 2.3.1 上传图片 服务器无法接收到图片?

a123456678 2019-12-01 19:21:54 1038 浏览量 回答数 1

回答

遍历数组中的值,并按json格式去 格式化每一组数组,拼接起来即可 以下是用例,我测试了下,是可以的,不知道有没有更加高效的办法 //1. 初始化可变字符串,存放最终生成json字串 NSMutableString *jsonString = [[NSMutableString alloc] initWithString:@"{\"actorhalls\":["]; for(ExecplanActosHall *hall in actorhalls){ //2. 遍历数组,取出键值对并按json格式存放 NSString *string; string = [NSString stringWithFormat: @"{\"ownerName\":\"%@\",\"ownerId\":\"%@\",\"channelId\":\"%@\",\"ownerType\":\"%ld\"},",hall.ownerName,hall.ownerId,hall.channelId,(long)hall.ownerType]; [jsonString appendString:string]; } // 3. 获取末尾逗号所在位置 NSUInteger location = [jsonString length]-1; NSRange range = NSMakeRange(location, 1); // 4. 将末尾逗号换成结束的]} [jsonString replaceCharactersInRange:range withString:@"]}"]; NSLog(@"jsonString = %@",jsonString);

杨冬芳 2019-12-02 03:01:11 0 浏览量 回答数 0

问题

解析(__NSArrayM objectForKey:)出现问题

爵霸 2019-12-01 19:31:24 1112 浏览量 回答数 0

问题

iOS8下缓存NSURLRequestReloadIgnoringCacheData的问题

a123456678 2019-12-01 19:22:00 1177 浏览量 回答数 1

问题

iPhone应用-JSON请求失败

爵霸 2019-12-01 20:23:16 918 浏览量 回答数 1

回答

不知道你的json是什么样的格式.是如下这种吗?`{"1":"off","10":"off","2":"on", "3":"on"}` 如果是.且我们看到key是整型的话,你可以这样比较来拿到正确的排序结果 NSArray *sortKeys=[[valDict allKeys] sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { return [obj1 intValue] > [obj2 intValue]; }]; NSLog(@"sort key:%@",sortKeys); for (NSString *valueKey in sortKeys) { ...... }

爵霸 2019-12-02 02:14:44 0 浏览量 回答数 0

问题

异步请求数据,如何快速多次调用接口

a123456678 2019-12-01 19:23:04 2595 浏览量 回答数 1

回答

报错  IOS ‘NSInternalInconsistencyException‘, reason: ‘Invalid parameter not satisfying: URLString‘   翻译出来就是  不能满足urlstring, 可能时请求地址错了,但是请求地址没错,返回是一串json数据 这个url中参数是直接写上去的,然后parameters 放参数的地方 没放,后来我把参数单独写了进来,就搞定了啊! 这里的参数一定要写再 parameters 中,不然链接里的那些&符号(放入parameters后 可以省略,更简便) NSString * urlStr_fir = @"http://……/Wrisband/appheartbeat?";     NSDictionary * param_Dict = @{@"BeginTime":beginTimeStr,@"EndTime":endTimeStr,@"UserId":user_ID};     [NetRequest GET:urlStr_fir parameters:param_Dict success:^(id resposeObject) {         NSLog(@"1请求成功     心率   resposeObject:%@",resposeObject);                  //.........               } failure:^(NSError *error) {         NSLog(@"xxxx⤵️网络请求失败,错误:%@",error);     }];

爱吃鱼的程序员 2020-06-04 16:45:20 0 浏览量 回答数 0

回答

iOS的推送是由服务端下发的,直接系统弹出的,所以不支持修改样式 但我们最新的beta版本会提供客户端发消息时定制 推送文案的功能 http://baichuan.taobao.com/doc2/detail.htm?spm=0.0.0.0.D3LiyP&treeId=41&articleId=102828&docType=1 相关接口: 1、监听消息发送的回调 - (void)addMessageLifeDelegate:(id<YWMessageLifeDelegate>)aDelegate forPriority:(YWBlockPriority)aPriority; 2、在回调里面,根据消息内容,判断是否需要修改推送文案,如果需要修改,则修改controlParameters。详细请查看YWConversationServiceDef.h中的定义 - (YWMessageLifeContext *)messageLifeWillSend:(YWMessageLifeContext *)aContext{    YWMessageLifeContext *resultContext = aContext;    NSLog(@"消息生命周期回调,即将发送消息: msgBody:%@ \t convId:%@", aContext.messageBody, aContext.conversation.conversationId);        if ([[TestConfigDef sharedInstance] configStateOfKey:kWXOMessageControl]) {        /// 开启消息控制        NSString *controlContent = [[TestConfigDef sharedInstance] configContentOfKey:kWXOMessageControl];        NSDictionary *params = nil;        NSError *error = nil;        @try {            params = [NSJSONSerialization JSONObjectWithData:[controlContent dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments error:&error];        }        @catch (NSException *exception) {            NSLog(@"消息控制:json解析失败: %@", error);        }        if ([params isKindOfClass:[NSDictionary class]] && params.count > 0) {            NSLog(@"消息控制: %@", params);            [resultContext setControlParameters:params];        }    }    return resultContext;}

贾逵 2019-12-02 01:37:09 0 浏览量 回答数 0

问题

ios关于用json转字典问题 ,请教

杨冬芳 2019-12-01 20:18:04 746 浏览量 回答数 1

问题

IOS 开发 HTTPS URL请求返回直接是-1012,求帮助? 400 报错

爱吃鱼的程序员 2020-06-01 14:37:42 0 浏览量 回答数 1

问题

ios关于用json转字典问题

爵霸 2019-12-01 20:14:55 883 浏览量 回答数 1

回答

iOS 通知 payload 字段 通知扩展参数的获取参考如下: // 基于 OpenAPI 高级接口推送 iOS 通知 PushRequest pushRequest = new PushRequest(); pushRequest.setAppKey(appKey); pushRequest.setTarget("DEVICE"); pushRequest.setTargetValue("xxxxxx"); pushRequest.setPushType("NOTICE"); pushRequest.setDeviceType("iOS"); pushRequest.setTitle("Push Title"); pushRequest.setBody("Push Body"); // 通知扩展属性通过json map格式传入 // 这里额外属性为key1 = value1, key2 = value2 pushRequest.setiOSExtParameters("{"key1":"value1","key2":"value2"}") 客户端获取额外参数 参考如下: iOS 10 + 设备: (void)handleiOS10Notification:(UNNotification *)notification { UNNotificationRequest *request = notification.request; UNNotificationContent *content = request.content; NSDictionary *userInfo = content.userInfo; // 通知时间 NSDate *noticeDate = notification.date; // 标题 NSString *title = content.title; // 副标题 NSString *subtitle = content.subtitle; // 内容 NSString *body = content.body; // 角标 int badge = [content.badge intValue]; // 取得通知自定义字段内容,例:获取key为"key1"和"key2"的内容 NSString *extKey1 = @"key1"; NSString *extKey2 = @"key2"; NSString *extValue1 = [userInfo valueForKey:extKey1]; NSString *extValue1 = [userInfo valueForKey:extKey1]; // 通知打开回执上报 [CloudPushSDK sendNotificationAck:userInfo]; NSLog(@"Notification, date: %@, title: %@, subtitle: %@, body: %@, badge: %d, extras: [%@ = %@, %@ = %@].", noticeDate, title, subtitle, body, badge, extKey1, extValue1, extKey2, extValue2); } iOS 10 - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo { NSLog(@"Receive one notification."); // 取得APNS通知内容 NSDictionary *aps = [userInfo valueForKey:@"aps"]; // 内容 NSString *content = [aps valueForKey:@"alert"]; // badge数量 NSInteger badge = [[aps valueForKey:@"badge"] integerValue]; // 播放声音 NSString *sound = [aps valueForKey:@"sound"]; // 取得通知自定义字段内容,例:获取key为"key1"和"key2"的内容 NSString *extKey1 = @"key1"; NSString *extKey2 = @"key2"; NSString *extValue1 = [userInfo valueForKey:extKey1]; NSString *extValue1 = [userInfo valueForKey:extKey1]; NSLog(@"content = [%@], badge = [%ld], sound = [%@], Extras = [%@ = %@, %@ = %@]", content, (long)badge, sound, extKey1, extValue1, extKey2, extValue2); // iOS badge 清0 application.applicationIconBadgeNumber = 0; // 通知打开回执上报 // [CloudPushSDK handleReceiveRemoteNotification:userInfo];(Deprecated from v1.8.1) [CloudPushSDK sendNotificationAck:userInfo];

保持可爱mmm 2020-03-27 23:32:51 0 浏览量 回答数 0

问题

关于使用AFHttpClient验证的问题

爵霸 2019-12-01 20:23:25 1087 浏览量 回答数 0

问题

iOS-SDK之如何实现访问控制?

青衫无名 2019-12-01 21:41:50 1117 浏览量 回答数 0

问题

iOS SDK是什么?

nicenelly 2019-12-01 21:28:04 1767 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站