将NSMutableDictionary添加到NSMutableDictionary将字典添加为字符串

时间:2013-07-02 21:03:12

标签: ios nsmutabledictionary

我正在将一个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

我的问题是如何将词典添加到新词典中以保持词典的完整性?

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:2)

只需在没有[result addEntriesFromDictionary:mainDictionary];循环的情况下尝试for。 (以防mainDictionary是您想要添加到其他字典中的所需字典