Aș vrea să afișeze punctul pulsând albastru pentru locația unui utilizator. Fac acest lucru:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
//some other stuff here
[self.mapView setShowsUserLocation:YES];
}
Dar, în cele din urmă am obține
-[MKUserLocation establishment]: unrecognized selector sent to instance 0x125e90
Ar trebui să mă fac asta un alt mod?
-- EDITAȚI | × --
Sunt, de asemenea, fac acest lucru, care este în cazul în care am ajunge în cele din urmă excepția de mai sus:
- (MKAnnotationView *) mapView:(MKMapView *)_mapView viewForAnnotation:(AddressNote *) annotation{
if(annotation.establishment != nil){
//do something}
unitate este o clasă personalizată am pe AddressNote. Atunci când o unitate are valoare, are loc o excepție. Dacă nu stabilesc ShowsUserLocation, totul funcționează bine, dar, desigur, eu nu văd locația utilizatorului.













