J'implémente une application basée sur MKMapView. En cela, j'utilise un observateur lorsque nous tapons sur une épingle. l'observateur est le code est suit,Obtention d'une exception lors de l'utilisation de KVO
[annView addObserver:self
forKeyPath:@"selected"
options:NSKeyValueObservingOptionNew
context:@"ANSELECTED"];
Il travaille comme exceptées, mais un certain temps, il devient exception « EXC_BAD_ACCESS ». Mon journal est le suivant et il me montre un souvenir qui fuit. Ai-je besoin de libérer le serveur? Si je ? alors où devrais-je relâcher ça? Pouvez-vous m'aider s'il vous plaît?
An instance 0x1b21f0 of class MKAnnotationView is being deallocated while key value observers are still registered with it. Observation info is being leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info:
( Contexte: 0x2b588, propriété: 0x1acaa0>
Merci à l'avance, S.
Au lieu de KVO, pourquoi ne pas simplement utiliser la méthode délégué didSelectAnnotationView? – Anna