-1

我有一个名为 data 的 NSDictionary ,当我使用 NSLog 打印时,它给了我:

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

2 回答 2

4

您在数据中的键是"media_id",并且您正在尝试使用该键"media-id"

更改"media-id""media_id",您应该能够阅读您的字典。

 NSLog(@"DATA IS %@ MEDIA ID IS %@", userInfo, [userInfo valueForKey:@"media_id"]);
于 2012-06-24T04:55:44.597 回答
1

也许是因为您的字典被命名为数据并且您正在访问 userIfno?

于 2012-06-24T04:59:24.433 回答