2012-02-06 94 views
0

我用我的应用肥皂web服务。我有一个方法 这将给我User.In请求我必须 的用户设置通过所述令牌和确认时,我与拨打固定令牌和 确认该响应将确定,但是当我调用web服务 第二或第三响应将是这样。问题用肥皂web服务iphone

,这是我的SOAP响应

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
<SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode> 
<faultstring>Cannot use object of type stdClass as array</faultstring> 
</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope> 

的,我要怎么办?这是我在网络服务故障或故障?

由于事先

回答

0

使用这种方法在parserDidEndDocument:

NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
for (NSHTTPCookie* cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { 
    [cookies deleteCookie:cookie]; 
} 
0

看的faultstring:不能使用类型为stdClass的对象作为数组

可能是你发送错误的参数。

+1

这种方法,我用同样的参数调用会给我的输出,但在这个WS的第二和第三个电话给了我这个消息。 – 2012-02-07 05:12:36

1

这是你的错,由所示,Web服务方法需要的东西比类型stdClass的人。我建议您仔细看看.wsdl文件以查看预期的参数。

此外,我认为,这将证明是非常有用的:wsdl2objc

+0

另一项建议:www.sudzc.com – ader 2012-02-06 14:28:35