J'ai créé un NSOperation dans la file d'attente comme ceci:Problèmes avec NSOperationQueue et dealloc appelés et s'écraser App
ImageLoadingOperation *operation = [[ImageLoadingOperation alloc] initWithImageURL:url target:self action:@selector(didFinishLoadingImageWithResult:)];
[operationQueue addOperation:operation];
[operation release];
Et cela fonctionne très bien, mais si la vue se surgit avant que l'opération se termine l'application se bloque avec "EXC_BAD_ACCESS"
J'ai essayé d'annuler la file d'attente de l'opération en appelant cancelAllOperations mais étant donné qu'elle est déjà en cours, elle n'empêche pas l'application de se bloquer. Les docos disent que si l'opération est en cours, il appartient à l'opération de détecter qu'elle a été annulée et de répondre de façon appropriée, mais pas trop sûr de la façon dont je mettrais en œuvre cela?
Des idées?
Ainsi, operationQueue appartient à la vue et la file d'attente est libérée avec la vue? –
J'ai essayé d'arrêter la file d'attente d'opération avant que la file d'attente et la vue soient libérées mais sans succès – Rudiger