Я пытаюсь добавить NSMutableArray, чтобы в NSMutableDictionaryдобавление NSMutableArray к NSMutableDictionary
Мой код выглядит примерно так:
[myDictionary setObject:[NSMutableArray array] ForKey: myKey];
[[myDictionary objectForKey:myKey] addObject: myString];
Так что я пытаюсь сделать: У меня есть пустой словарь, и Я хочу иметь несколько массивов внутри этого словаря. Каждый массив имеет свой собственный ключ. В каждом массиве я хочу добавить NSString, чтобы каждый массив заполнил несколько объектов NSString.
Но, когда я пытаюсь проверить содержимое MyDictionary с помощью:
for(id key in myDictionary)
{
NSLog(@"key=%@ value=%@", key, [myDictionary objectForKey:key]);
}
Я только получить одну запись для каждого ключа. Что я делаю не так?
Заранее спасибо, и извините за noobness
Показать код, где вы добавляете более одного значения для каждого массива. – rmaddy
Прежде всего, не вызывайте «цепочку» вызовов. Создайте свой массив, назначьте адрес временному указателю, затем вставьте этот указатель в словарь. И чтобы добавить объекты в массив, верните его адрес во временный указатель, а затем используйте его для добавления записей. Используйте значащие имена для временных указателей. Это будет гораздо менее запутанным (для меня, если не для вас). –