Итак, у меня есть словарь в словаре с массивами. Я пытаюсь добавить к массивам, которые находятся во втором словаре.Добавление объекта в NSMutableArray в NSMutableDictionary в другом NSDictionary
[mealInfo setObject:[[NSMutableDictionary alloc]init] forKey:@"breakfast"];
[[mealInfo objectForKey:@"breakfast"] setObject:[[NSMutableArray alloc] init] forKey:@"name"];
[[mealInfo objectForKey:@"breakfast"] setObject:[[NSMutableArray alloc] init] forKey:@"detail"];
[[mealInfo objectForKey:@"breakfast"] setObject:[[NSMutableArray alloc] init] forKey:@"ndb"];
[[mealInfo objectForKey:@"breakfast"] setObject:[[NSMutableArray alloc] init] forKey:@"id"];
[[mealInfo objectForKey:@"breakfast"] setObject:[[NSMutableArray alloc] init] forKey:@"alias"];
Создание, кажется, работает только при добавлении нескольких элементов в массивах, где я в конечном итоге с ошибкой SIGABRT
я добавить, как такой
[[[initMealInfo->mealInfo objectForKey:@"breakfast"] objectForKey:@"name"] addObject:[food_prop objectForKey:@"description"]];
Я знаю, что я делаю что-то не так, и хотелось бы выяснить, какая помощь будет высоко оценена.
Попробуйте разбить линию и увидеть, какая часть она не на – Mark
убедитесь, что «[food_prop objectForKey: @» описание «]» не ноль –
Держу пари '[food_prop objectForKey: @«Описание» ] 'is' nil' – deanWombourne