MKMapView krach na removeAnnotation

głosy
0

Próbuję usunąć annota enter code herenia niektóre MKMapView ale jestem upaść na tej linii:

[self.mapView removeAnnotation:p];

p jest obiektem, który implementuje protokół MKAnnotation i już ma adnotacji na tej mapie.

Jest to przesłanie Dostaję kiedy awarii:

objc [46534] Uwolniony (ID): Uwalnianie komunikat wysyłany do obiektu uwolniony = 0x4319640 program jest odbierany sygnał: „EXC_BAD_INSTRUCTION”. (Gdb)

Backtrace wygląda tak:

(gdb) bt
#0  0x951424b4 in _objc_error ()
#1  0x951424ea in __objc_error ()
#2  0x951407dc in _freedHandler ()
#3  0x000786f6 in -[NSConcreteMapTable removeObjectForKey:] ()
#4  0x00003970 in -[MapViewController horizontalPickerVC:toggleGroup:enabled:] (self=0x4322a00, _cmd=0x24349, picker=0x43248c0, groupId=3, enabled=0 '\0') at /Users/me/Desktop/FanMapper/fanmapper/Classes/MapViewController.m:183

Jakieś pomysły?

Utwórz 13/05/2010 o 20:06
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Okazuje się, że moja MKPinAnnotationView został ustawiony autorelease.

Odpowiedział 13/05/2010 o 20:16
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more