Я динамически заполняю NSMutableDictionary с идентичными ключами. Однако это заменяет исходное значение ключа. Я требую, чтобы он был добавлен и не заменил существующий ключ. Например, мне нужна структура, какДобавить в NSMutableDictionary без замены похожих ключей
{
@"Key" : @"Value1",
@"Key" : @"Value2",
@"Key" : @"Value3"
}
Я знаю, что я мог бы добавить каждый NSDictionary, созданный в NSMutableArray, но мой вопрос идет, потому что мне нужно значение входного сигнала, чтобы быть NSDictionary.
В настоящее время у меня есть следующие заменяющий исходное значение
NSMutableDictionary *ripDictionary = [[NSMutableDictionary alloc] init];
for(NSString *ripId in recievedRips){
//SOME OTHER CODE
ripDictionary[@"rip"] = keysAndAttributes;
[data addObject:ripDictionary];
}
Это просто не так, как работают словари. У вас не может быть того, что вы требуете. Я сомневаюсь, что вам это действительно нужно. Объясните подробнее, что должна представлять структура данных и как вы собираетесь ее использовать. (Например, если словарь мог делать то, что вы хотите, как бы вы получили доступ к значениям, поскольку ключи неоднозначны? Это просто не имеет смысла.) –