incidente MKMapView su removeAnnotation

voti
0

Sto cercando di rimuovere annota enter code herezione alcuni un MKMapView ma sto schiantarsi su questa linea:

[self.mapView removeAnnotation:p];

p è un oggetto che implementa il protocollo MKAnnotation e ha già un'annotazione su quella mappa.

Questo è il messaggio che ricevo quando mi schianto:

objc [46534]: LIBERATO (id): rilascio messaggio inviato ad oggetto liberato = 0x4319640 programma ha ricevuto il segnale: “EXC_BAD_INSTRUCTION”. (Gdb)

Il backtrace sembra in questo modo:

(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

Qualche idea?

È pubblicato 13/05/2010 alle 20:06
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

Si scopre che la mia MKPinAnnotationView è stato fissato a autorelease.

Risposto il 13/05/2010 a 20:16
fonte dall'utente

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