Почему я получил ошибку в веб-сервисе "EXC_BAD_ACCESS" ..? - PullRequest
0 голосов
/ 03 декабря 2011

Заранее спасибо

Когда я пытаюсь вызвать веб-сервис, появляется сообщение об ошибке «exc_bad_access». Я поставил свой код ниже.

Это небольшая часть, где я получил ошибку:

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"DONE. Received Bytes: %d", [webData length]);

    NSString *theXML = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding];

    NSLog(@"%@",theXML);

    [theXML release];

    if( xmlParser )

    {

        [xmlParser release];

        }

    xmlParser = [[NSXMLParser alloc] initWithData: webData];     <--- Error here.

    [xmlParser setDelegate:self];

    [xmlParser setShouldResolveExternalEntities: YES];

    [xmlParser parse];

    [activityIndicator stopAnimating];

    [connection release];

    [webData release];
}

1 Ответ

0 голосов
/ 03 декабря 2011

Попробуйте добавить:

xmlParser = nil;

Сразу после

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