gpt4 book ai didi

ios - bool 值不正确

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:49:36 25 4
gpt4 key购买 nike

我正在解析一个 JSON 字符串:

Response: {"success":false,"displaymessage":"UserName or Email already exist. Please try again"}

我使用的代码是:

  NSLog(@"Result: %@ %@", [responseObject valueForKeyPath:@"success"]? @"YES" : @"NO", [responseObject valueForKeyPath:@"displaymessage"]);

但是我的输出是:

Result: YES UserName or Email already exist. Please try again

我应该得到一个否。我做错了什么?

最佳答案

valueForKeyPath: 方法返回一个对象,该对象始终为非零(因此您看到的是 YES 而不是 NO ).如果我没记错的话, bool 值被包装在 NSNumber 中。您应该从 valueForKeyPath: 返回的对象中提取实际的 bool 值,如下所示:

[[responseObject valueForKeyPath:@"success"] boolValue]? @"YES" : @"NO"

关于ios - bool 值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com