我正在尝试删除enter code here
一些 MKMapView 的注释,但在这一行崩溃了:
[self.mapView removeAnnotation:p];
p 是一个实现 MKAnnotation 协议的对象,并且已经在该映射上具有注释。
这是我崩溃时收到的消息:
objc [46534]:FREED(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
有任何想法吗?