Създадох приложение около генерирания от 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“
След много търсене съм наистина отчаян, тъй като методът за избор е в същия клас и по този начин се вижда. Същият код също работи перфектно в друг проект, така че не съм сигурен какво му пречи да работи в този конкретен случай.