0

我正在使用 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,这意味着同步操作没有完成。

关于如何解决问题的任何意见?会有很大帮助。

谢谢

4

1 回答 1

0

解决了,问题出在 https 身份验证上,因为我的设备上安装了它正在通过的证书。

于 2013-11-28T13:19:02.243 回答