Как получить доступ к значениям из NSDictionary - PullRequest
0 голосов
/ 24 марта 2012

Например, у меня есть следующий NSDictionary

{      
        {
            "first_name" = Paul;
            "last_name" = Blabla;
            online = 0;

        },
        {
            "first_name" = Jess;
            "last_name" = BlaBlaBla;
            online = 0;

        },
}

, когда я использую метод [myDictionary objectForKey:@"first_name"], он всегда возвращает (null), я предполагаю, что это происходит, потому что у меня есть несколько возвращаемых параметров.

Что я могу сделать, чтобы вернуть все "имя_папки"?

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Код:

for (NSDictionary* dict in yourArray)
{
    NSLog(@"%@",[dict valueForKey:@"first_name"]);
}

Подсказка:

У вас есть array из NSDictionary, а НЕ NSDictionary. Вот почему он возвращает NULL значение ...

0 голосов
/ 24 марта 2012

То, что вы показали в своем посте, это массив словарей, а не словарь (внешняя пунктуация должна быть в скобках, а не в фигурных скобках). Итак, поскольку это массив, вы должны сначала получить объект, на который ссылаетесь, с помощью objectAtIndex :, и затем использовать object: forKey: для получения нужного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...