получить массив из словаря из NSmutableArray iOS

У меня есть NSMutableArray (self.temporaryArray). Как получить массив ключей «options» из словаря из self.temporaryArray в nsmutablearray. Есть консольные данные.

self.temporaryArray..(
        (
                {
            "option_group" = 0;
            options =             (
                "<font face=Arial size=2>English</font>\"",
                "\"<font face=Arial size=2>Both English &amp; German</font>\"",
                "\"<font face=Arial size=2>Both English and French&nbsp;</font>\"",
                "\"<font face=Arial size=2>Only German</font>\"",
                "\"<font face=Arial size=2>Only French</font>"
            );
        }
    ),
        (
                {
            "option_group" = 0;
            options =             (
                "<font face=Arial size=2>One</font>\"",
                "\"<font face=Arial size=2>Two</font>\"",
                "\"<font face=Arial size=2>Three</font>\"",
                "\"<font face=Arial size=2>Four</font>\"",
                "\"None of these"
            );
        }
    ),

Пожалуйста, помогите мне. Заранее спасибо.


person Sudha    schedule 14.02.2015    source источник


Ответы (1)


Похоже, вы не правильно задали вопрос, который вам нужен.

Основываясь на вашем вопросе, ответ таков: просто сохраните объект по индексу переменной self.temporaryArray в NSDictionary и получите доступ к нему оттуда, используя "[valueForKey:@"options"]"

person Sai Jithendra    schedule 14.02.2015
comment
Спасибо за ваш ответ. Но я всегда получаю эту ошибку: -[__NSArrayM objectForKeyedSubscript:]: нераспознанный селектор отправлен экземпляру 0x155490d0 - person Sudha; 14.02.2015
comment
Не могли бы вы скопировать код вокруг него? Чтобы я мог отлаживать? - person Sai Jithendra; 14.02.2015
comment
self.temporaryArray = [[NSMutableArray alloc]init]; [self.temporaryArray enumerateObjectsUsingBlock:^(NSDictionary *obj, NSUInteger idx, BOOL *stop) { [self.optionsArray addObject:[obj objectForKey:@options]]; }]; NSLog(@self.temporaryArray..%@,self.temporaryArray); - person Sudha; 14.02.2015
comment
Попробуйте [self.optionsArray addObject:[obj valueForKey:@options]] вместо [self.optionsArray addObject:[obj objectForKey:@options]] и сообщите мне результат. - person Sai Jithendra; 14.02.2015
comment
О Боже! Большое спасибо... :) - person Sudha; 14.02.2015
comment
Это нормально без проблем. счастливое кодирование. - person Sai Jithendra; 16.02.2015
comment
Пожалуйста, проверьте это: stackoverflow.com/questions/28535831/ - person Sudha; 16.02.2015