此代碼工作正常。我的應用程序崩潰,如果我使用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];
我把[parser release]放在塊中,現在一切正常。 – Voloda2 2012-02-09 14:29:57