我从sudzC获得了以下生成的代码,并且生成的代码显示错误。我纠正了一些错误,现在进入以下代码行。
.h 文件
- (SoapRequest*) CreateAdvocacyData: (id) target action: (SEL) action oNode: (nil) oNode;
.m 文件
- (SoapRequest*) CreateAdvocacyData: (id) _target action: (SEL) _action oNode: (nil) oNode
{
NSMutableArray* _params = [NSMutableArray array];
[_params addObject: [[[SoapParameter alloc] initWithValue: oNode forName: @"oNode"] autorelease]];
NSString* _envelope = [Soap createEnvelope: @"CreateAdvocacyData" forNamespace: self.namespace withParameters: _params withHeaders: self.headers];
SoapRequest* _request = [SoapRequest create: _target action: _action service: self soapAction: @"http://www.avectra.com/2005/CreateAdvocacyData" postData: _envelope deserializeTo: nil];
[_request send];
return _request;
}
从其他文件调用
[service CreateAdvocacyData:self action:@selector(CreateAdvocacyDataHandler:) oNode: [[ alloc] init]];
这些都是 sudzc 生成的代码。我有疑问:
请建议我更改这行代码。
请解释一下的意思
action:@selector(CreateAdvocacyDataHandler:)
我可以传入 oNode:nil 而不是 [[ alloc] init] (错误)。