Я реализую приложение на основе MKMapView. В этом я использую наблюдателя, когда мы нажимаем на булавку. наблюдатель код следует,Получение исключения при использовании KVO
[annView addObserver:self
forKeyPath:@"selected"
options:NSKeyValueObservingOptionNew
context:@"ANSELECTED"];
Он работает, как освобожденный, но через некоторое время он получает исключение «EXC_BAD_ACCESS». Мой журнал выглядит следующим образом, и он показывает мне утечку памяти. Мне нужно освободить сервер ?. Если я ? то где я должен отпустить это ?. Можете ли вы, ребята, помочь мне в этом?
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:
( Контекст: 0x2b588, свойство: 0x1acaa0>
Спасибо заранее, С.
Вместо КВО, почему бы просто не использовать метод didSelectAnnotationView делегата? – Anna