我正在寻找存储数据的最佳方式......
价值1 -item 1 -item 2 - 项目3 ... - 项目9 价值2 -item 1 ... - 项目9 价值3 等...
然后我想为给定的“值”
选择一个项目的子集NSMutableDictionary是否可以采用这种方式?我对此进行设置有点困惑。 我一直在尝试这个...但显然不是很正确。谢谢你的帮助。
NSMutableDictionary *dictionary;
[dictionary setObject:@"Entry1" forKey:@"1"];
[dictionary setObject:@"1-Entry2" forKey:@"1"];
[dictionary setObject:@"Entry2" forKey:@"2"];
[dictionary setObject:@"Entry3" forKey:@"3"];
NSLog(@"1: %@", [dictionary objectForKey:@"1"]);
NSLog(@"/n 2: %@", [dictionary objectForKey:@"1"]);
答案 0 :(得分:2)
如果您想在单个键下使用多个对象,则需要在字典中使用数组:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:[NSArray arrayWithObjects:@"item1", @"item2", nil] forKey:@"Key1"];
等等。