如何从NSDictionary获取密钥对象?
问题描述:
在名为字典dict
关键值对是:如何从NSDictionary获取密钥对象?
“粉\ NEWLINENEWLINE此功能窗口”= “A在westindies模型。”;
并发送objectForKey:
我得到像“alba's window”这样的字符串。当我发送如下:
[dict objectForKey:alba's window];
我没有得到任何东西,它显示为空。
答
确保您的dict
不为空;将消息发送给空对象将会自动失败并返回null
。
检查您的键/值的另一种方法是简单地NSLog(@"%@",dict);
,这将显示字典的内容。请注意,当输出值包含空格时,此输出仅显示引号。
此外,请确保您使用的字符串与密钥对相同 - 它看起来像除了"alba's window"
之外还使用"alba\U2019s window"
。
答
由于iOS6的开始,设置和访问对象从一个NSDictionary密钥的方便的方法是:
//Setting the object in NSMutableDictionary
dictionary[@"someKey"] = @"someString";
//Accessing the object
NSString *str = dictionary[@"someKey"];
如果你什么'[字典objectForKey:@“阿尔巴的窗口”];'或' [dict objectForKey:@“alba \ u2019s window”];'? – Cyrille