Метод делегата CLLocationManager не вызывается в iOS4 - PullRequest
1 голос
/ 07 июля 2010

Я в настоящее время работаю в функции карты, и я получаю текущее местоположение и отображается.Теперь я запускаю свои приложения в iOS4.CLLocationManger метод делегата не вызывается при запуске приложений в iOS4.Но я мог запустить свое приложение в более старой версии Xcode 3.1.4.он работает нормально, и метод делегата также вызывается правильно.Итак, как я могу вызвать метод делегата CLLocationManger в iOS4?Это очень странно для меня.

- (void)locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{   
      NSLog(@"inside didUpdateToLocation");

      MKCoordinateRegion region1;

      region1.center = newLocation.coordinate;

      region1.span.latitudeDelta = 0.001;

      region1.span.longitudeDelta = 0.001;

      mapview.mapType = MKMapTypeStandard;

      [mapview setRegion:region1 animated:TRUE];

      [locationManager stopUpdatingLocation];

}

Пожалуйста, помогите мне.

Спасибо.

1 Ответ

0 голосов
/ 09 июля 2010

Включил Аэропорт и, кажется, теперь работает нормально. Очень странно ....

Об этом также сообщалось ранее для Xcode 3.1.3. но с тех пор я всегда использовал 3.1.2 на симуляторе. Когда я обновился до iOS4, эта проблема появилась. Очень раздражает ....

...