我正在使用 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,这意味着同步操作没有完成。
关于如何解决问题的任何意见?会有很大帮助。
谢谢