Я пытаюсь самостоятельно учиться, но борюсь с тем, как сохранить что-то как 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. Затем, что, если я хотел удалить элемент или добавить элемент к массиву? Как это получено и удалено или добавлено к?
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];
Вы можете добавить любой тип объекта в словарь в качестве значения. Дополнительную информацию о словарях см. В документации .