проблемы с кодом, сгенерированным SOAP2ObjC - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть некоторые проблемы с 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: error: Семантическая проблема: тип получателя 'id' не являетсяКласс C

спасибо заранее, OmidH

1 Ответ

1 голос
/ 15 сентября 2011

Вы пытаетесь использовать id в качестве имени переменной, но id зарезервировано как ключевое слово, которое относится к типу Objective C. Вам нужно найти все экземпляры id, используемые в качестве имени переменной, и изменить его на другое имя переменной по вашему выбору

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...