Dictionary 无法在可变字典的值数组中追加项
如何在每个键的值数组中添加值,以便输出如下所示:Dictionary 无法在可变字典的值数组中追加项,dictionary,Dictionary,如何在每个键的值数组中添加值,以便输出如下所示: NSMutableDictionary *mutableDict = [NSMutableDictionary dictionaryWithDictionary: @{ @"Maruti":@[@"m1",@"m2"], @"Hyundai":@[@"h1",@"h2"] } ]; Maruti和hyundai dictionary都是NSDictionary,因此您不能向它们添加任何新值,并且您不能在该方法的范围之外使用它们中的任何一个,但是
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionaryWithDictionary: @{ @"Maruti":@[@"m1",@"m2"], @"Hyundai":@[@"h1",@"h2"] } ];
Maruti和hyundai dictionary都是NSDictionary,因此您不能向它们添加任何新值,并且您不能在该方法的范围之外使用它们中的任何一个,但是如果您仍然想做类似的事情,您可以这样做
Maruti:[m1,m2,m3] Hyundai:[h1,h2,h3]
添加语言标签。
NSMutableDictionary * tempDict = [[NSMutableDictionary alloc]init];
[tempDict setValue:@"5" forKey:@"number"];
[tempDict setValue:@"6" forKey:@"Hidden"];
NSMutableDictionary *tempDict2 = [[NSMutableDictionary alloc]init];
[tempDict setValue:@"5" forKey:@"number"];
[tempDict setValue:@"6" forKey:@"Hidden"];
NSMutableDictionary *mutableDict=[[NSMutableDictionary alloc] init];
[mutableDict setValue:tempDict forKey:@"Dict 1"];
[mutableDict setValue:tempDict2 forKey:@"Dict 2"];