Donc, je l'ai suivi d'autres sujets connexes, mais pour une raison que je vais avoir encore cette erreur et je suis sur le prêt à arracher les cheveux. Je l'ai mis en œuvre LocationManager: didFailWithError pour vérifier et voir si un utilisateur sélectionne « Ne laissez pas les » utiliser l'emplacement actuel.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Cependant, l'erreur suivante apparaît toujours lorsque l'utilisateur sélectionne « Ne pas autoriser » ... il est étrange, en particulier l'ordre que le texte « ERREUR » apparaît.
ERREUR, Temps, 293420691.000, Fonction, CLClientHandleDaemonDataRegistration void (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), le serveur n'a pas accepté l'enregistrement du client 1 2010-04-19 21: 44: 51,000 testApp [1414: 207] ERREUR
Donc, il est sortie cette erreur avant même qu'il ait une chance d'entrer dans la fonction didFailWithError. Est-ce que quelqu'un a des idées de ce qui pourrait se produire? Le reste du code LocationManager est la suivante:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













