Xcode将字典合并到数组中的字典

时间:2014-05-01 11:28:20

标签: objective-c dictionary merge

数组中字典的附加方法是什么?我试图使用

[[parentArray objectAtIndex:1] addEntriesFromDictionary:newDictionary];

但我得到

*** Terminating app due to uncaught exception 'NSInvalidArgumentException, 'reason: '-[__NSDictionaryI addEntriesFromDictionary:]: unrecognized selector sent to instance`

1 个答案:

答案 0 :(得分:2)

NSDictionary是不可变的,因此没有这样的选择器。

您需要NSMutableDictionary,其中包含addEntriesFromDictionary:选择器。

或者NSMutableArray允许您获取不可变字典,从中创建一个新的不可变字典加上新字典,然后将组合不可变字典存储回原始字典最初所在的索引处。< / p>