Così, ho seguito altri thread correlati, ma per qualche motivo ho ancora questo errore e io sono quasi pronto a strappare i miei capelli. Ho implementato locationManager: didFailWithError per controllare e vedere se un utente seleziona 'non consentono' di utilizzare la posizione corrente.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Tuttavia, il seguente errore compare sempre quando l'utente seleziona 'non consentono' ... è strano, soprattutto l'ordine che il testo 'IN ERRORE' appare.
ERRORE, Tempo, 293420691.000, funzione, vuoto CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), il server non ha accettato la registrazione del client 1 2010-04-19 21: 44: 51.000 testApp [1414: 207] IN ERRORE
Quindi, è l'output di questo errore anche prima che abbia la possibilità di entrare in funzione didFailWithError. Qualcuno ha qualche idea di ciò che potrebbe accadere? Il resto del codice locationManager è il seguente:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













