Как сохранить NSArray в NSDictionary?

Я пытаюсь самостоятельно учиться, но борюсь с тем, как сохранить что-то как NSArray в NSDictionary.

Скажем, гипотетически у Вас был NSDictionary для рецептов:

Скажем, NSDictionary имел ключи как:

Спагетти, Fettucine Alfredo, салат курицы гриль

И NSDictionary имел NSArray, который был просто списком компонентов.

Я предполагаю, что эквивалентный код PHP был бы чем-то как:

$['Spaghetti'] = array('Spaghetti Pasta', 'Spaghetti Sauce', 'Meatballs');
$['Fettucine Alfredo'] = array('Fettucine Pasta', 'Alfredo Sauce');
$['Grilled Chicken Salad'] = array('Lettuce', 'Grilled Chicken', 'Croutons');

Я борюсь с тем, как я могу добавить NSArray к NSDictionary. Затем, что, если я хотел удалить элемент или добавить элемент к массиву? Как это получено и удалено или добавлено к?

5
задан john 1 July 2010 в 05:37
поделиться

1 ответ

NSDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys:
  [NSArray arrayWithObjects:@"Spaghetti Pasta", @"Tomato Sauce", nil], @"Spaghetti",
  [NSArray arrayWithObjects:@"Fettuccine Pasta", @"Alfredo Sauce", nil], @"Fettuccine Alfredo",
  [NSArray arrayWithObjects:@"Lettuce", @"Grilled Chicken", @"Croutons", nil], @"Grilled Chicken Salad",
  nil];

Вы можете добавить любой тип объекта в словарь в качестве значения. Дополнительную информацию о словарях см. В документации .

9
ответ дан 14 December 2019 в 01:01
поделиться