Rád bych se zobrazí modrá pulzující tečku pro umístění uživatele. Dělám to:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
//some other stuff here
[self.mapView setShowsUserLocation:YES];
}
Ale nakonec jsem dostat
-[MKUserLocation establishment]: unrecognized selector sent to instance 0x125e90
Měl jsem to dělat nějakým jiným způsobem?
-- UPRAVIT --
Jsem také dělá, což je místo, kde jsem nakonec dostat výše uvedenou výjimku:
- (MKAnnotationView *) mapView:(MKMapView *)_mapView viewForAnnotation:(AddressNote *) annotation{
if(annotation.establishment != nil){
//do something}
Zřízení je vlastní třída mám na AddressNote. Když zařízení má nějakou hodnotu, dojde k výjimce. Pokud nemám nastavit ShowsUserLocation, vše funguje dobře, ale samozřejmě, nevidím umístění uživatele.













