我正在尝试将我在一个数组中的字典添加到另一个带有字典的数组中,这样我就可以在一个数组中包含两个数组的字典。
我试过这个:
[arrayOne arrayByAddingObjectsFromArray:arrayTwo];
但我收到以下错误:
-[__NSDictionaryM arrayByAddingObjectsFromArray:]: unrecognized selector sent to instance 0x75ba1a0
我正在尝试将我在一个数组中的字典添加到另一个带有字典的数组中,这样我就可以在一个数组中包含两个数组的字典。
我试过这个:
[arrayOne arrayByAddingObjectsFromArray:arrayTwo];
但我收到以下错误:
-[__NSDictionaryM arrayByAddingObjectsFromArray:]: unrecognized selector sent to instance 0x75ba1a0
- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray;
这个函数返回 NSArray 而不是 NSDictionary,我猜在你的代码中 arrayOne 是 NSDictionary 而不是 NSArray 对吧?
在 Xcode 源代码检查警告中显示以下行
[arrayOne arrayByAddingObjectsFromArray:arrayTwo];
要复制字典,请参考:Copying the contents of an NSMutableDictionary into another NSMutableDictionary?