【发布时间】:2011-01-28 21:23:59
【问题描述】:
所以我很难从NSDictionary 中提取值。现在我只有一个从 JSON 调用填充的字典,它只包含一个名为“Success”的键,值为 0 或 1。
如何对该值进行条件判断以检查其是 0 还是 1?我已经尝试了很多事情,但我没有得到任何地方。这是我当前的代码:
[[jsonDictionary objectForKey:@"Success"] isEqualToNumber:1]
我收到了passing argument 1 of 'isEqualToNumber:' makes pointer from integer without a cast' 作为警告,并且应用程序在到达该行时崩溃。
还有一个子问题,objectForKey 和 valueForKey 有什么区别?我应该默认使用哪一个?
无论如何,Objective-C 中的这个菜鸟会非常感谢您在这方面的帮助。提前致谢!
【问题讨论】:
-
objectForKey和valueForKey之间的差异已经讨论过here -
@Martin 不错的答案。我会收藏这个问题以方便使用。
-
@Martin,感谢您的链接,现在有意义了。
标签: objective-c cocoa nsdictionary