首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sudzc响应问题(iOS ARC)

Sudzc响应问题(iOS ARC)
EN

Stack Overflow用户
提问于 2012-10-16 22:11:51
回答 1查看 533关注 0票数 1

我目前在使用Sudzc生成的代码时遇到了问题。(适用于基于圆弧的iOS)

使用生成的代码调用soap web服务工作得很好,这是我需要检索响应时的问题。

我目前处理的呼叫响应如下:

代码语言:javascript
复制
-(void)userLoginCompleted:(id)value
{
    if([value isKindOfClass:[NSError class]])
    {
        NSLog(@"%@",value);
    }

    if([value isKindOfClass:[SoapFault class]])
    {
        NSLog(@"%@",value);
    }

    if([value isKindOfClass:[IWWSLoginResult class]])
    {
        IWWSLoginResult *loginData  = (IWWSLoginResult*)value;
        NSLog(@"LoginData Result: %i",loginData.Result);
        NSLog(@"LoginData AccessToken: %@",loginData.AccessToken)
        //Other login related stuff here
    }
}

每当使用NSError或SoapFault调用此代码时,代码都可以正常运行(也就是说,它将解析日志中的错误)。

但是,当使用IWWSLoginResult作为参数来调用它时,ResultAccessToken属性分别为NO(null),即使Sudzc代码的日志记录显示此ResponseEnvelope

代码语言:javascript
复制
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <UserLoginResponse xmlns="[Omitted]">
           <UserLoginResult>
              <Result>true</Result>
              <AccessToken>[Omitted]</AccessToken>              
           </UserLoginResult>
        </UserLoginResponse>
    </soap:Body>
</soap:Envelope>

AccessToken and xmlns-url ommitted, but present

这是生成的SudzC代码中的错误,还是来自我的部分的错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 20:18:36

SudzC在soap结果消息中签入<body>标记,但大多数.Net webservice使用<soap:body>标记。这很可能使框架认为没有结果,因此将结果的值默认为false或null。

要解决此问题,请更改SoapRequest.m文件中的以下元素:

代码语言:javascript
复制
CXMLNode *element = [[Soap getNode: [doc rootElement] withName: @"Body"] childAtIndex:0];

代码语言:javascript
复制
CXMLNode *element = [[Soap getNode: [doc rootElement] withName: @"soap:Body"] childAtIndex:0];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12916602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档