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

No he pensado en esto todavía ahora.

Hasta ahora, cada vez que 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 comenzar de nuevo hasta que reinicie la aplicación.

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

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.)"

Respuestas a la pregunta(1)

Su respuesta a la pregunta