Этот код работает нормально.Мое приложение разбилось, если я использую dispatch_async
parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
[parser parse];
[parser release];
Но если я использую dispatch_async, я получу EXC_BAD_ACCESS. Но почему?
parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^
{
[parser parse];
});
[parser release];
Я помещаю [парсерный релиз] в блок, и теперь все в порядке. – Voloda2