Ich möchte die blauen pulsierenden Punkt für den Standort eines Nutzers angezeigt werden soll. Ich tue dies:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
//some other stuff here
[self.mapView setShowsUserLocation:YES];
}
Aber ich habe schließlich
-[MKUserLocation establishment]: unrecognized selector sent to instance 0x125e90
Soll ich dies auf eine andere Weise tun?
- EDIT -
Ich mache das auch, das ist, wo ich schließlich die obige Ausnahme erhalten:
- (MKAnnotationView *) mapView:(MKMapView *)_mapView viewForAnnotation:(AddressNote *) annotation{
if(annotation.establishment != nil){
//do something}
Einrichtung ist eine benutzerdefinierte Klasse I auf AddressNote haben. Wenn Einrichtung einen Wert hat, tritt die Ausnahme. Wenn ich nicht ShowsUserLocation gesetzt, funktioniert alles gut, aber natürlich habe ich nicht den Standort des Nutzers sehen.













