wsdl2objc не работает на симуляторе ios 6.0, но работает на устройстве ios 5
Я использую сгенерированную заглушку wsdl2objc для взаимодействия со своим мыльным сервисом, все нормально, когда я запускаю приложение на устройстве под управлением iOS 5. Но когда я запускаю то же самое приложение на симуляторе (iOS 6), я вижу, что запрос не отправляется (отлажено с помощью фиддлера).
Я попытался поставить точки останова на следующий код:
- (DeptServiceImplPortBindingResponse *)performSynchronousOperation:(DeptServiceImplPortBindingOperation *)operation
{
synchronousOperationComplete = NO;
[operation start];
// Now wait for response
NSRunLoop *theRL = [NSRunLoop currentRunLoop]; //breakpoint1
while (!synchronousOperationComplete && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]); //breakpoint2
return operation.response; // breakpoint 3
}
Элемент управления никогда не достигает точки останова 3, что означает, что синхронная операция не завершена.
Есть какие-либо материалы о том, как решить проблему? было бы здорово помочь.
Спасибо
1 ответ
Решил, проблема была с аутентификацией https, так как на моем устройстве был установлен сертификат, через который он проходил.