访问NSMutableDictionary的一个特定元素,在iOS中获取空值

时间:2014-04-28 22:08:58

标签: ios objective-c nsdictionary nsmutabledictionary

我有一个NSMutableDictionary来加载某个来源的数据。

  • 他正在加载正常并且在调试时我确信他正在加载,并且最终他有确切数量的元素。我也可以在调试时看到这些元素。

  • 我只想获得具有键value = 3的行的值。

我试过NSString * myString = [myMutabDict objectForKey:@"3"],考虑到值是在字符串中,我跟着调试器,我确信我的NSDictionary中有元素,我可以在调试时看到它们,我可以看到key 3,但我仍然以output ...

为空

我缺少什么?

1 个答案:

答案 0 :(得分:3)

如果您确定看到密钥为3的值且无法使用密钥@"3"加载,则密钥可能是一个数字。使用:

NSString *myString = [myMutableDict objectForKey:@3];

或现代语法:

NSString *myString = myMutableDict[@3];