SOAP2ObjC生成的代码问题

时间:2011-09-15 16:16:03

标签: objective-c wsdl

我对WSDL2ObjC有一些问题。 我从wsdl文件生成代码,但似乎有些方法不正确:

- (void)getInstallationInfoXMLAsyncUsing delegate:(id<ILIASSoapWebserviceBindingResponseDelegate>)responseDelegate;

    - (void)dealloc

{
    if(sid != nil) [sid release];
    if(role_type != nil) [role_type release];
    if(id != nil) [id release];

    [super dealloc];
}

我将第一个样本更改为

- (void)getInstallationInfoXMLAsyncUsingDelegate:(id<ILIASSoapWebserviceBindingResponseDelegate>)responseDelegate;

但我不知道如何处理

if(id != nil) [id release];
  

file://.../SOAP/ILIASSoapWebservice.m:错误:语义问题:接收者类型'id'不是Objective-C类

提前thx, OmidH

1 个答案:

答案 0 :(得分:1)

您尝试将id用作变量名称,但id保留为引用Objective C类型的关键字。您需要找到用作变量名称的id的所有实例,并将其更改为您选择的另一个变量名称