1

我正在使用 Sudzc.com 从 WDSL 生成的 API。我有这个方法:

- (SoapRequest*) getToolListAsXML: (id <SoapDelegate>) handler getEmptyFC: (BOOL) getEmptyFC repoid: (NSString* ) repoid

我认为它调用 web 服务并接收一个 XML 作为字符串,因为 sudzc.com 生成的文档告诉我:

文件

但是我真的不知道 SoapDelegate 是如何工作的,如果我想要响应(作为字符串的列表)我应该做什么?这些例子更令人困惑,它说:

例子

但是,很明显,

NSString resp = [service getToolListAsXML:self action:@selector(getToolListAsXMLHandler:) getEmptyFC: NO repoid: @""];

由于“不兼容的指针类型......”而不起作用

我对此很陌生,如果我说的是废话,我很抱歉。谢谢。

4

1 回答 1

2

尝试这个

    [service getToolListAsXML:self action:@selector(getToolListAsXMLHandler:) getEmptyFC: NO repoid: @""]
    - (void) getToolListAsXMLHandler: (id) value {

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

    // Handle faults
    if([value isKindOfClass:[SoapFault class]]) {
        //NSLog(@"%@", value);
        return;
    }
    NSString * resp =(NSString *)value;
    }

您将收到字符串中的肥皂请求

于 2013-01-14T10:48:17.080 回答