我使用相同的鍵動態填充NSMutableDictionary。但是這樣做會替換原始鍵值。我需要的是它被附加,而不是取代現有的密鑰。例如,我需要一個像添加到NSMutableDictionary而無需替換類似的鍵
{
@"Key" : @"Value1",
@"Key" : @"Value2",
@"Key" : @"Value3"
}
的結構我知道我可以補充一點,創建一個NSMutableArray的每一個的NSDictionary,但我的問題來,因爲我需要的輸入值是一個NSDictionary中。
目前,我有它取代了原來值
NSMutableDictionary *ripDictionary = [[NSMutableDictionary alloc] init];
for(NSString *ripId in recievedRips){
//SOME OTHER CODE
ripDictionary[@"rip"] = keysAndAttributes;
[data addObject:ripDictionary];
}
這只是字典不是如何工作的。你不能擁有你聲稱需要的東西。我懷疑你真的需要這個。更多地解釋數據結構應該代表什麼以及你期望如何使用它。 (例如,如果一本字典可以做你想做的事情,那麼你將如何訪問這些值,因爲這些密鑰是不明確的?它只是沒有意義。) –