Я создал приложение на основе кода, сгенерированного sudzc.com, для доступа к моему веб-сервису мыла. Запрос мыла и обработка помещаются в мой подкласс UITableViewController.
Это соответствующий код:
1 - (void)viewDidLoad {
2 [...]
3 NSLog(@"Starting Soap Request");
4 CCExample_ManagerService* soapService = [[CCExample_ManagerService alloc] init];
5 [soapService getActiveVehicles:self action:@selector(getActiveVehiclesHandler:)];
6 }
7
8 - (void) getActiveVehiclesHandler: (id) value {
9 [...]
10 }
Я получаю следующее исключение в строке 5:
* Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: "-[__NSArrayI addObject:]: нераспознанный селектор отправлен экземпляру 0x112730"
После долгих поисков я действительно в отчаянии, так как метод селектора находится в том же классе и, следовательно, виден. Тот же самый код отлично работает и в другом проекте, поэтому я не уверен, что мешает ему работать в данном конкретном случае.