我正在将一个nsmutabledictionary中的项添加到另一个nsmutabledictionary中,但字典已添加为字符串值而不是字典。这是我的代码:
// mainDictionary contains dictionaries
NSMutableDictionary *result=[[NSMutableDictionary alloc]init];
for (id key in mainDictionary) {
[result addEntriesFromDictionary:[mainDictionary objectForKey:key]];
NSLog(@"type of class %@", NSStringFromClass([[result valueForKeyPath:@"key"] class]));
}
NSLog的输出如下:
type of class __NSCFString
我的问题是如何将词典添加到新词典中以保持词典的完整性?
我真的很感谢你的帮助
答案 0 :(得分:2)
只需在没有[result addEntriesFromDictionary:mainDictionary];
循环的情况下尝试for
。 (以防mainDictionary是您想要添加到其他字典中的所需字典