Я создал NSOperation в очереди следующим образом:
ImageLoadingOperation *operation = [[ImageLoadingOperation alloc] initWithImageURL:url target:self action:@selector(didFinishLoadingImageWithResult:)];
[operationQueue addOperation:operation];
[operation release];
И это отлично работает, но если представление открывается до завершения операции, приложение вылетает с ошибкой «EXC_BAD_ACCESS».
Я попытался отменить очередь операций, вызвав команду cancelAllOperations, но, поскольку она уже выполняется, это не предотвращает сбой приложения. Документы говорят, что если операция выполняется, она должна определить, что она была отменена, и отреагировать соответствующим образом, но не слишком уверен, как бы я это реализовал?
Любые идеи?