J'ai utilisé la méthode startMonitoringSignificantLocationChanges pour localiser l'emplacement actuel. Cela fonctionne bien si l'appareil est stationnaire, mais il ne répond pas en voyageant et les tours de téléphonie cellulaire ont changé.La méthode startMonitoringSignificantLocationChanges ne répond pas
Il reçoit un rappel initial. J'utilise cette méthode
-(void)UpdateOwnLocation{
[locationManager stopMonitoringSignificantLocationChanges];
[locationManager startMonitoringSignificantLocationChanges];
}
Il est appelé après tous les intervalles réguliers, mais pas la mise à jour l'emplacement lors d'un voyage. I essayé de remplacer la méthode sous-
-(void)UpdateOwnLocation{
//[locationManager stopMonitoringSignificantLocationChanges];
//[locationManager startMonitoringSignificantLocationChanges];
[locationManager stopUpdatingLocation];
[locationManager startUpdatingLocation];
}
et le processus est exécuté en arrière-plan.