我对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];
提前thx, OmidHfile://.../SOAP/ILIASSoapWebservice.m:错误:语义问题:接收者类型'id'不是Objective-C类
答案 0 :(得分:1)
您尝试将id
用作变量名称,但id
保留为引用Objective C类型的关键字。您需要找到用作变量名称的id
的所有实例,并将其更改为您选择的另一个变量名称