2012-01-09 1 views
-2
{ 
    "north product 1" = ""; 
    "north product 2" = ""; 
    "north product 3" = ""; 
    "north product 4" = ""; 
} 

Как загрузить эту строку из словаря в массив необходимо хранить северный продукт 1, северный продукт 2, северный продукт 3, северный продукт 4.?Как загрузить строковое значение в массив

+0

Вы хотите, чтобы массив был заполнен объектами, ключами или «объектом = ключ»? –

+0

Фактически, я получаю данные из словаря, которые нужно хранить в массиве! этот массив нужно хранить со значением, таким как северный продукт 1, северный продукт 2, северный продукт 3 и северный продукт 4. – kiran

+0

@kiran Прочитать документацию NSDictionary. –

ответ

0

Учитывая, что я не описываю никаких правил управления памятью.

NSMutableArray *arr = [NSMutableArray array]; 
NSString *nProduct1 = [aDictionary valueForKey:@"north product 1"]; 
NSString *nProduct2 = [aDictionary valueForKey:@"north product 2"]; 
NSString *nProduct3 = [aDictionary valueForKey:@"north product 3"]; 
NSString *nProduct4 = [aDictionary valueForKey:@"north product 4"]; 

[arr addObject:nProduct1]; 
[arr addObject:nProduct2]; 
[arr addObject:nProduct3]; 
[arr addObject:nProduct4]; 
+0

Я получаю возвращаемый тип, имеет строку из словаря, мне нужно сохранить все значения в моем массиве .... – kiran

+0

NSMutableArray * keys = [[NSMutableArray alloc] initWithObjects: [CustomValue stringValue: @ "North"], nil]; – kiran

+0

Я использовал этот код, поэтому я получаю String как {северный продукт 1, север .....} – kiran

2

Даже если у вас нет опыта работы с NSDictionary класса две секунды actualy глядя на docs дал бы вам ответ

NSArray *keys = [yourDictionary allKeys]; 

Существует также соответствие allValues метод, если вы решите, что вам хотите значения, а не клавиши