Szeretném, hogy megjelenítse a kék lüktető pont a felhasználó tartózkodási helyét. Azért csinálom ezt:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
//some other stuff here
[self.mapView setShowsUserLocation:YES];
}
De végül is kap
-[MKUserLocation establishment]: unrecognized selector sent to instance 0x125e90
Ha én ezt csinálom valami más módon?
- Edit -
Én is ezt, ott, ahol én végül kap a fenti kivétel:
- (MKAnnotationView *) mapView:(MKMapView *)_mapView viewForAnnotation:(AddressNote *) annotation{
if(annotation.establishment != nil){
//do something}
létesítmény egy egyéni osztályt már a AddressNote. Amikor létesítmény is van értéke, a kivétel történik. Ha nem állítok ShowsUserLocation, minden jól működik, de persze nem látja a felhasználó tartózkodási helyét.













