iphone cllocationmanager didfailwitherror

iphone - ¿Cómo manejar "No permitir" para el administrador de ubicación?



cllocationmanager didfailwitherror (1)

Implementar - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error .

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSMutableString *errorString = [[[NSMutableString alloc] init] autorelease]; if ([error domain] == kCLErrorDomain) { // We handle CoreLocation-related errors here switch ([error code]) { // "Don''t Allow" on two successive app launches is the same as saying "never allow". The user // can reset this for all apps by going to Settings > General > Reset > Reset Location Warnings. case kCLErrorDenied: //... break; case kCLErrorLocationUnknown: //... break; default: //... break; } } else { // We handle all non-CoreLocation errors here } }

Todavía no he pensado en esto.

Hasta ahora, cuando el dispositivo me pedía usar la actualización de ubicación, lo estaba permitiendo.

Pero cuando ahora no lo estoy permitiendo, el administrador de ubicación me da kclErrorDenied y el administrador de ubicación no puede volver a comenzar hasta que reinicie la aplicación.

Entonces, mi pregunta es si debo enviar un mensaje para reiniciar la aplicación para el usuario o hay una solución para comenzar a trabajar nuevamente con el administrador de ubicaciones.

Gracias .

The Error : ERROR,Time,288787555.078,Function,"void CLClientHandleDaemonDataRegistration(__CLClient*, const CLDaemonCommToClientRegistration*, const __CFDictionary*)",server did not accept client registration 1 WARNING,Time,288787555.108,Function,"void CLClientHandleDaemonInvalidation(__CFMessagePort*, void*)",client 1308.0 has been disconnected from daemon locationManager:didFailWithError:] [Line 244] Error Denied :Error Domain=kCLErrorDomain Code=1 "Operation could not be completed. (kCLErrorDomain error 1.)"