У меня есть приложение с картой и я хочу увеличить текущее местоположение, когда оно будет обновлено.
Я использую -(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
метод делегата, чтобы знать, когда местоположение пользователя было обновлено.
Теперь на симуляторе метод вызывается как надо. Но когда я тестирую его на устройстве (iphone 2g), местоположение обновляется на карте, но метод didUpdateUserLocation не вызывается вообще, то же самое для метода делегата mapViewWillStartLocatingUser.
Система спрашивает, разрешу ли я получить свое местоположение для приложения, и начинает показывать мое местоположение, но
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
NSLog(@"didUpdateUserLocation = '%@'", userLocation);
}
никогда не вызывается.