didFailWithError: Erreur de Domaine=kCLErrorDomain Code=0“. L'opération ne pouvait pas être complété. (kCLErrorDomain erreur 0.)”

Je veux obtenir l'emplacement actuel, mais au lieu de cela, j'obtiens une erreur.

Ceci est un extrait de mon point de vue contrôleur.

- (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);
}

J'attends la méthode du délégué locationManager:didUpdateLocations: d'appelés, mais au lieu de cela, seulement locationManager:didFailWithError: est appelée, et imprime ce:

didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)" 
InformationsquelleAutor Luca | 2011-05-17