我在队列中创建了一个 NSOperation,如下所示:
ImageLoadingOperation *operation = [[ImageLoadingOperation alloc] initWithImageURL:url target:self action:@selector(didFinishLoadingImageWithResult:)];
[operationQueue addOperation:operation];
[operation release];
这工作正常,但如果视图在操作完成之前弹出应用程序崩溃“EXC_BAD_ACCESS”
我试图通过调用 cancelAllOperations 来取消操作队列,但由于它已经在进行中,它不会阻止应用程序崩溃。docos 说,如果操作正在运行,则由操作来检测它是否已被取消并做出适当的响应,但不太确定我将如何实现它?
有任何想法吗?