2012-06-24 24 views
-1

我有一個NSDictionary中稱爲數據,當我打印使用的NSLog它給了我:提取值了NSDictionary的

DATA IS { 
    aps =  { 
     alert = "aherlambang liked your photo"; 
     badge = 1; 
    }; 
    "media_id" = "220516456473412852_29088696"; 
} 

我試圖做提取media_id:

NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media-id"]); 

但它總是給我null。爲什麼是這樣?

回答

4

您在數據中的密鑰是"media_id",而您正在嘗試使用密鑰"media-id"

"media-id"更改爲"media_id"並且您應該可以閱讀您的字典。

NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media_id"]); 
1

也許是因爲你的字典被命名爲data並且你正在訪問userIfno?