Så, jeg har fulgt andre relaterte tråder, men for noen grunn jeg fortsatt har denne feilen, og jeg er klar til å rive håret ut. Jeg har implementert locationManager: didFailWithError å sjekke og se om en bruker velger 'ikke tillater' for å bruke den nåværende posisjon.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Men alltid vises følgende feilmelding når brukeren velger 'ikke tillater' ... det er rart, spesielt for at teksten 'IN ERROR' vises.
FEIL, Time, 293420691.000, funksjon, ugyldig CLClientHandleDaemonDataRegistration (__ CLClient *, konst CLDaemonCommToClientRegistration *, konst __CFDictionary *), Tjeneren godtok ikke klientregistrering 1 2010-04-19 21: 44: 51,000 testApp [1414: 207] feil
Så, er det å gi ut denne feilen selv før den har en sjanse til å komme inn i didFailWithError funksjon. Er det noen som har noen ideer om hva som kan skje? Resten av locationManager koden er som følger:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













