didFailWithError: Error Domain = kCLErrorDomain Code = 0 «Операция не может быть завершена. (ошибка kCLErrorDomain 0. ) »

Я хочу получить текущее местоположение, но вместо этого получаю сообщение об ошибке.

Это фрагмент моего контроллера представления.

- (void)viewDidLoad {
    self.locationManager = [[CLLocationManager alloc] init];
    [locationManager setDelegate:self];
    [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];
    [locationManager startUpdatingLocation];
}

- (void)locationManager:(CLLocationManager *)manager 
     didUpdateLocations:(NSArray<CLLocation *> *)locations {
    // I would get the latest location here
    // but this method never gets called
}
- (void)locationManager:(CLLocationManager *)manager 
       didFailWithError:(NSError *)error {
    NSLog(@"didFailWithError: %@", error);
}

Я ожидаю метода делегата locationManager: didUpdateLocations : для вызова, но вместо этого вызывается только locationManager: didFailWithError: и выводит следующее:

didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)" 
79
задан dmzza 27 May 2017 в 18:37
поделиться