2013-07-24 5 views
0

Я пытаюсь добавить словари, которые у меня есть в одном массиве, к другому массиву со словарями, поэтому я могу иметь один массив со словарями обоих массивов.ios добавление массива словарей в другой массив словарей

Я попытался это:

[arrayOne arrayByAddingObjectsFromArray:arrayTwo]; 

Но я получаю следующее сообщение об ошибке:

-[__NSDictionaryM arrayByAddingObjectsFromArray:]: unrecognized selector sent to instance 0x75ba1a0 
+0

arrayOne не является экземпляром NSArray – wczekalski

+0

возможно дубликат [Копирование содержимого NSMutableDictionary в другой NSMutableDictionary ?] (http://stackoverflow.com/questions/4600386/copying-the-contents-of-an-nsmutabledictionary-into-another-nsmutabledictionary) –

ответ

2
- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray; 

Эта функция возвращает NSArray не NSDictionary, я предполагаю, что в вашем коде arrayOne является NSDictionary а не NSArray?

В Xcode предупреждения проверки источника показано ниже линии

[arrayOne arrayByAddingObjectsFromArray:arrayTwo]; 

Чтобы скопировать словарь см это: Copying the contents of an NSMutableDictionary into another NSMutableDictionary?

Смежные вопросы