Iphone 从NSDictionary中提取值
我有一个名为data的NSDictionary,当我使用NSLog打印时,它会告诉我:Iphone 从NSDictionary中提取值,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我有一个名为data的NSDictionary,当我使用NSLog打印时,它会告诉我: DATA IS { aps = { alert = "aherlambang liked your photo"; badge = 1; }; "media_id" = "220516456473412852_29088696"; } 我尝试通过以下操作提取媒体id: NSLog(@"DATA IS %@ MEDIA ID IS %@", u
DATA IS {
aps = {
alert = "aherlambang liked your photo";
badge = 1;
};
"media_id" = "220516456473412852_29088696";
}
我尝试通过以下操作提取媒体id:
NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media-id"]);
但它总是给我零。这是为什么?您在数据中的密钥是
“媒体id”
,您正在尝试使用密钥“媒体id”
将“媒体id”
更改为“媒体id”
,您应该能够阅读词典
NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media_id"]);
可能是因为你的字典名为data,而你的访问用户是ifno