Tak, ja po innych pokrewnych tematów, ale z jakiegoś powodu nadal mam ten błąd i jestem gotowy, aby oderwać się moje włosy. I wprowadziły locationManager: didFailWithError aby sprawdzić czy użytkownik wybierze „Nie Pozwól” do korzystania z bieżącej lokalizacji.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Jednak zawsze pojawia się następujący komunikat o błędzie, gdy użytkownik wybierze opcję „Do not Allow” ... to dziwne, zwłaszcza że kolejność pojawi się tekst „przez pomyłkę”.
BŁĄD, Time, 293420691.000, funkcja void CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), serwer nie akceptuje rejestracji klient 1 2010-04-19 21: 44: 51,000 testapp [1414: 207] w błędzie
Tak, to wyprowadzanie ten błąd, zanim jeszcze ma szansę dostać się do funkcji didFailWithError. Czy ktoś ma jakieś pomysły, co może się dziać? Reszta kodu locationManager przedstawia się następująco:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













