Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从NSDictionary中提取值_Iphone_Objective C_Ios_Ipad - Fatal编程技术网

Iphone 从NSDictionary中提取值

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的NSDictionary,当我使用NSLog打印时,它会告诉我:

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