Így hát, majd más kapcsolódó szálak, de valamilyen oknál fogva én még mindig ezt a hibát, és én vagyok a kész tépni a hajam ki. Beépítettem locationManager: didFailWithError hogy ellenőrizze, hogy ha a felhasználó kiválasztja a „Nem engedem”, hogy használják ki a jelenlegi tartózkodási helyét.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Azonban a következő hibaüzenet jelenik meg mindig, amikor a felhasználó kiválasztja a „Nem engedélyezem” ... ez furcsa, főleg a sorrendben, hogy a szöveg „tévedésből” jelenik meg.
HIBA, Idő, 293420691.000, Function void CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), a szerver nem fogadja el az ügyfél regisztrációs 1 2010-04-19 21: 44: 51,000 testApp [1414: 207] ERROR IN
Tehát, ez a kimenetre ezt a hibát még mielőtt azt a lehetőséget, hogy bekerüljön a didFailWithError funkciót. Van valakinek valamilyen ötlete, hogy mi történik? A többi locationManager kód a következő:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













