[英]extracting value out of NSDictionary
I have a NSDictionary called data and when I print using NSLog it gives me: 我有一个称为数据的NSDictionary,当我使用NSLog打印时,它给了我:
DATA IS {
aps = {
alert = "aherlambang liked your photo";
badge = 1;
};
"media_id" = "220516456473412852_29088696";
}
I tried to extract the media_id by doing: 我试图通过执行以下操作来提取media_id:
NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media-id"]);
but it always gives me null. 但它总是使我无效。 Why is this?
为什么是这样?
Your key in the data is "media_id"
, and you're trying to use the key "media-id"
. 数据中的密钥为
"media_id"
,并且您尝试使用密钥"media-id"
。
Change "media-id"
to "media_id"
and you should be able to read your dictionary. 将
"media-id"
更改为"media_id"
,您应该能够阅读字典。
NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media_id"]);
也许是因为您的字典被命名为data,而您正在访问的用户是不是?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.