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, так как на моем устройстве был установлен сертификат, через который он проходил.

Другие вопросы по тегам