【发布时间】:2013-03-22 16:01:43
【问题描述】:
因此,我需要以下内容:
(
"some_key" = {
"another_key" = "another_value";
};
);
为了做到这一点,我有这段代码,但它不起作用:
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"another_value", @"another_key", nil];
NSMutableArray *array = [[NSMutableArray alloc] init];
[array setValue:dictionary forKey:@"some_key"];
有什么想法吗?谢谢!
【问题讨论】:
-
当我
NSLog数组时,它返回()。 -
您提供的示例混合了数组和字典语法。不清楚结果应该是字典还是数组。
-
@NikolaiRuhe 实际上,
setValue:forKey:作为NSArrays 的KVC 访问器是完全有效的。由于数组是空的,所以它什么也不做。 -
@Monolo 我指的是上面的日志输出。另外,我认为在字典上使用
setValue:forKey:作为普通访问器是非常糟糕的风格。
标签: ios objective-c nsmutablearray nsdictionary