这似乎很简单,但我似乎无法找到在任何地方做到这一点的方式。基本上,我建立使用词典的数组如下:使用字典读取和写入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