У меня есть выход mapView на моем виде (MKMapViewDelegate) с включенным «Показывает местоположение пользователя».
В viewdidload для этого контроллера у меня есть
CLLocation *userLoc = mapView.userLocation.location;
CLLocationCoordinate2D userCoordinate = userLoc.coordinate;
NSLog(@"user latitude = %f",userCoordinate.latitude);
NSLog(@"user longitude = %f",userCoordinate.longitude);
mapView.delegate=self;
Симулятор показывает правильное местоположение пользователя на карте (я использую пользовательское местоположение в IOS Simulator)
Но NSLog показывает 0 и 0 для широты и долготы.
Разве я не смогу получить пользовательские значения долготы и широты в симуляторе?
ОБНОВЛЕНИЕ С ОТВЕТОМ:
Необходим для реализации
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
self.mapView.centerCoordinate = userLocation.location.coordinate;
}