accidente MKMapView en removeAnnotation

votos
0

Estoy tratando de eliminar annota enter code hereción algunos un MKMapView pero estoy rompiendo en esta línea:

[self.mapView removeAnnotation:p];

p es un objeto que implementa el protocolo MKAnnotation y ya tiene una anotación en ese mapa.

Este es el mensaje que estoy recibiendo cuando me accidente:

objc [46534]: FREED (id): liberación mensaje enviado al objeto liberado = 0x4319640 Programa recibió la señal: “EXC_BAD_INSTRUCTION”. (BGF)

La traza se ve así:

(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

¿Algunas ideas?

Publicado el 13/05/2010 a las 20:06
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

Resulta que mi MKPinAnnotationView se establece en AutoRelease.

Respondida el 13/05/2010 a las 20:16
fuente por usuario

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