pourquoi l'auto.locationManager stopUpdatingLocation n'a pas d'emplacement de l'arrêt de mise à jour

Problème: Il semble que je ne peux pas arrêter de Core Location à partir de l'envoi de mises à jour de mon application et de suivi.

Ce que je fais: Dans mon viewWillAppear j'appelle self.locationManager et de passer à une méthode pour montrer la position de l'utilisateur sur la carte (une instance de MKMapView). Le getter est substituée pour vérifier la disponibilité de la serive, pour voir si ses autorisé. Si oui, il allocs/inits et startMonitoringSignificantLocationChanges et returns.

Dans viewDidDisappear, j'appelle [self.locationManager stopUpdatingLocation]. Mais je peux encore voir l'emplacement de l'icône dans la barre d'état. Même quand j'ai quitter l'application en double-cliquant sur le bouton d'accueil et de clôture, l'icône est toujours là... même après une longue période de temps (+de 10 minutes). Lorsque je vais dans les Paramètres de l'Application, il me dit que mon application est encore en utilisant les services de localisation (icône violette).

Question: Ce qui me manque ici? Pourquoi emplacement de mise à jour ne s'arrête pas?

Merci d'avance.

  • Si vous avez deux questions (même si elles sont liées) vous devez vous poser deux questions distinctes.
  • Passons sur la deuxième partie de la question. Je l'ai pris. J'ai trouvé la réponse. Merci.
  • Swift version
InformationsquelleAutor Canopus | 2012-02-27