MKMapView аварии на removeAnnotation

голоса
0

Я пытаюсь удалить annota enter code hereТион некоторых а MKMapView но я сбой на этой линии:

[self.mapView removeAnnotation:p];

р представляет собой объект, который реализует протокол MKAnnotation и уже имеет аннотацию на этой карте.

Это сообщение я получаю, когда я врезаться:

ObjC [46534]: Фрид (ID): выпуск сообщения, отправленный на освобожденный объект = 0x4319640 Программы получила сигнал: «EXC_BAD_INSTRUCTION». (GDB)

Трассировку выглядит так:

(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

Есть идеи?

Задан 13/05/2010 в 20:06
источник пользователем
На других языках...                            


1 ответов

голоса
2

Оказывается, мой MKPinAnnotationView был установлен autorelease.

Ответил 13/05/2010 в 20:16
источник пользователем

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