CLLocationManager startUpdatingLocation vs startMonitoringSignificantLocationChanges

Estoy trabajando en una aplicación web que permite a los usuarios iniciar session en la aplicación, solo si están en ciertas regiones específicas. Llamé a locationManager startUpdatingLocation al comienzo de mi aplicación para get la location del usuario y habilitar / deshabilitar el inicio de session.

Una vez que el usuario ha iniciado session, llamé

 [locationManager stopUpdatingLocation]; [locationManager startMonitoringSignificantLocationChanges]; 

y registra al usuario cuando la location actualizada está fuera de la región. ¿El uso de los dos methods chocará de alguna manera? (Estoy probando el código en el simulador, por lo tanto, la location es siempre la misma).

Nota: No uso didEnterRegion ni didExitRegion porque todo está gestionado por un código JavaScript existente. Solo estoy enviando la location actual del usuario.

Realmente depende de lo que necesite con la location después de que el usuario inicie session. Cuando supervise los cambios significativos, su locationManager solo se notificará en los principales cambios. (p. ej. Nueva torre celular, cambio en wifi, otra location de llamadas a aplicaciones, etc.). No será consistente. Si lo único que te importa es el inicio de session del usuario, posiblemente eliminaría el monitoreo significativo en set. Si todavía necesita location, entonces esté preparado para get actualizaciones esporádicas solo en la location.