Итак, я последовал другие связанные темы, но по какой-то причине я все еще с этой ошибкой, и я почти готов рвать на себе волосы. Я реализовал locationManager: didFailWithError, чтобы проверить и посмотреть, если пользователь выбирает «Не разрешать», чтобы использовать текущее местоположение.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Однако, следующая ошибка всегда появляется, когда пользователь выбирает «Не разрешать» ... это странно, особенно порядок, который появляется текст «IN ERROR».
ОШИБКА, время, 293420691.000, функция, пустота CLClientHandleDaemonDataRegistration (__ CLClient * Const CLDaemonCommToClientRegistration * Const __CFDictionary *), сервер не принимает регистрации клиента 1 2010-04-19 21: 44: 51,000 TestApp [1414: 207] В ОШИБКИ
Таким образом, он выводит эту ошибку еще до того, у него есть шанс попасть в функцию didFailWithError. Кто-нибудь есть какие-либо идеи о том, что может происходить? Остальная часть кода locationManager выглядит следующим образом:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













