Dus, ik heb andere verwante threads gevolgd, maar voor sommige reden dat ik ben nog steeds deze fout en ik ben bijna klaar om mijn haar te scheuren. Ik heb geïmplementeerd locationManager: didFailWithError te controleren en te zien of een gebruiker selecteert 'Niet toestaan' om de huidige locatie te gebruiken.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Echter, wordt het volgende foutbericht altijd wanneer de gebruiker 'Niet toestaan' ... het is vreemd, in het bijzonder de volgorde waarin de tekst 'IN ERROR' verschijnt.
FOUT, Time, 293420691.000, functie, leegte CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), server niet akkoord clientregistratie 1 2010-04-19 21: 44: 51.000 testapp [1414: 207] IN ERROR
Dus het uitvoeren van deze fout nog voordat het een kans heeft om in de didFailWithError functie. Heeft iemand enig idee van wat er zou kunnen gebeuren? De rest van de locationManager code is als volgt:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













