【发布时间】:2013-06-13 07:56:02
【问题描述】:
我想知道NSDictionary 或NSMutableDictionary 是否可以为不同的对象添加多个相同的键?就是因为开发者写的API是接受数组的。
例如:
NSArray *ids = @[@"xxx", @"yyy", @"zzz"];
NSMutableDictionary *args = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"someobject", @"somekey"];
我已经定义了一个 args 和一组用户选择的 id,现在我将循环该数组。
for( NSString *getId in ids ){
[args setObject:getId forKey:@"ids[]"];
}
这样结束了,结果出来了
"somekey" = "someobject", "ids[]" = "zzz";
我可以得到如下结果吗?
"somekey" = "someobject", "ids[]" = "xxx", "ids[]" = "yyy", "ids[]" = "zzz";
请指教,谢谢!
【问题讨论】:
-
顺便说一句,对于第一个定义的 args 变量,最后应该有我错过的“,nil”。
标签: ios objective-c xcode nsmutabledictionary