Почему делегат CLLocationManager не вызывается в iPhone SDK 4.0?

Это код, который я имею в своем классе AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    CLLocationManager *locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = 1000;  // 1 Km
    locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
    [locationManager startUpdatingLocation];
}

И это метод делегата, который я имею в моем классе AppDelegate

    //This is the delegate method for CoreLocation
- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation
{

        //printf("AppDelegate latitude %+.6f, longitude %+.6f\n", newLocation.coordinate.latitude, newLocation.coordinate.longitude);

}

Он работает в 3.0, 3.1, 3.1.3, но не работает в симуляторе 4.0 и на устройстве.

Какова причина ?

Ответы на вопрос(5)

Ваш ответ на вопрос