這似乎很簡單,但我似乎無法找到在任何地方做到這一點的方式。基本上,我建立使用詞典的數組如下:使用字典讀取和寫入NSMutableArray
NSArray *times = [NSArray arrayWithObjects:@"3pm",@"4pm",@"5pm",nil];
NSDictionary *timesDict = [NSDictionary dictionaryWithObject:times forKey:@"Times"];
NSArray *locations = [NSArray arrayWithObjects:@"Miami", @"New York", @"Las Vegas", nil];
NSDictionary *locationsDict = [NSDictionary dictionaryWithObject:locations forKey:@"Locations"];
[listOfItems addObject:timesDict];
[listOfItems addObject:locationsDict];
,並想添加動態多次,並且根據用戶的輸入位置。
鑑於我有新的變量,其中包含一個新的「時間」和一個新的「位置」(都是NSString),我如何根據Times/Locations鍵添加它們?
理想我想做到以下幾點:
[listOfItems addObject:newLocation forkey:@"Locations"];
[listOfItems addObject:newTime forkey:@"Times"];
(其犯規編譯當然....)
而且還從位置或時段看,這樣的:
NSString * str =從listOfItems讀取,forkey:「Times」,atIndex:bla(以自由格式:))
感謝任何幫助。謝謝!
那真棒 - 謝謝! – TommyG
順便說一句,這個選項似乎在運行時崩潰... [[dataDict objectForKey:@「Times」] addObject:@「Today」]; – TommyG
調試器說什麼?檢查時間數組是否可變... – kviksilver