Я хотел бы отобразить синюю пульсирующую точку для местоположения пользователя. Я делаю это:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
//some other stuff here
[self.mapView setShowsUserLocation:YES];
}
Но я в итоге получаю
-[MKUserLocation establishment]: unrecognized selector sent to instance 0x125e90
Должен ли я сделать это как-нибудь по-другому?
- РЕДАКТИРОВАТЬ -
Я тоже так делаю, и вот где я в итоге получаю вышеприведенное исключение:
- (MKAnnotationView *) mapView:(MKMapView *)_mapView viewForAnnotation:(AddressNote *) annotation{
if(annotation.establishment != nil){
//do something}
Учреждение - это пользовательский класс, который у меня есть в AddressNote. Когда учреждение имеет значение, возникает исключение. Если я не установил ShowsUserLocation, все работает нормально, но, конечно, я не вижу местоположение пользователя.