NSMutableArray addObjects - нераспознанный селектор - PullRequest
1 голос
/ 29 июня 2011

Так я инициализирую свой NSMutablearray.Я копирую содержимое cityList в cityArray.Оба являются NSMutableArray.К вашему сведению, я объявил 'cityArray', используя extern.

cityArray = [[NSMutableArray alloc] init];

[cityArray addObjectsFromArray:cityList];

Затем, в другом методе в другом классе, я попытался добавить еще один объект в 'cityArray'. Вот как я это делаю.Но он продолжает падать, когда запускает эту строку кода.

NSString *allCities = @"All Cities";
[[cityArray valueForKey:@"cityName"] addObject:allCities];

Это из консоли '[__NSArrayI addObject:]: нераспознанный селектор, отправленный экземпляру 0x6292de0' '.

Но еслиЯ проверяю это с помощью setvalue: forkey :, это работает, но это не то, что я хочу.Я хочу, чтобы новые данные были добавлены в конец списка.

1 Ответ

0 голосов
/ 29 июня 2011

NSArray не реализует valueForKey:.Вы хотите либо NSDictionary, либо использовать objectAtIndex:.

Ваш второй раздел кода должен выглядеть следующим образом:

NSString *allCities = @"All Cities";
[cityArray addObject:allCities];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...