ios - 如何从 JSON 接收数据在 iphone6.0 模拟器上打印字符串值?

标签 ios objective-c json xcode

我正在从我的服务器接收这些数据 -:

2014-06-04 13:58:40.201 myRequest[2349:11303]   parsing JSON: {
    "is_vip" = 1;
    "my_balance" = "1000.21";
    "my_name" = "my_foo";
    "my_num" = 100;
}

所有值都打印良好。

但是当我在我的模拟器上打印字符串值时,我收到了这个错误。

2014-06-04 13:58:51.967 myRequest[2349:11303] -[__NSCFString stringValue]: unrecognized selector sent to instance 0x8965530
2014-06-04 13:58:51.967 myRequest[2349:11303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString stringValue]: unrecognized selector sent to instance 0x8965530'
*** First throw call stack:
(0x1c8f012 0x10cce7e 0x1d1a4bd 0x1c7ebbc 0x1c7e94e 0x3914 0xbd05c8 0xb3802a 0xb05d23 0xb05a34 0xb92301 0x49ed53f 0x49ff014 0x49ef7d5 0x1c35af5 0x1c34f44 0x1c34e1b 0x1be97e3 0x1be9668 0x1465c 0x295d 0x2885)
libc++abi.dylib: terminate called throwing an exception
(lldb) 

在 XCODE 中打印代码 -:

 NSLog(@"checking Apache value %@",[[greeting objectForKey:@"is_vip"] stringValue]);

self.ram.text = [[greeting objectForKey:@"my_name"] stringValue];

最佳答案

通过以下方式编辑您的 NSLOg。

NSLog(@"checking Apache value %@",[[greeting objectForKey:@"is_vip"] boolValue]);

对于第二行:

self.ram.text = [greeting objectForKey:@"my_name"];

关于ios - 如何从 JSON 接收数据在 iphone6.0 模拟器上打印字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032761/

相关文章:

python - 使用 Python 从电子商务 Ajax 站点抓取 JSON 数据

ios - 设置导航栏标题字体

ios - 触摸影响按下按钮的移动功能

iOS:是否可以以编程方式从 iOS 应用程序获取 iTunes 应用程序链接?

objective-c - Swift 中的 Twitter 集成

ios - 在 UIWebView 中从复制/粘贴弹出窗口添加/删除项目

ios - 找不到 'MFMailComposeViewControllerDelegate' 的协议(protocol)声明;你是说 'UIPageViewControllerDelegate' 吗?

javascript - 如何使用 HTML 和 JavaScript 检测 iOS 应用何时进入后台

json - golang 从 json 字符串中获取 key 的有效方法/lib,并使用此 key 执行 geoip,然后将 geoip 信息添加到 json

java - @JsonPropertyOrder 不适用于 jackson-module-jsonSchema