Lieu de départ Gestionnaire iOS 7 de tâche en tâche de fond

Il semble que dans iOS 7, une application ne peut pas démarrer Emplacement Manager (en appelant startUpdatingLocation) de la tâche en arrière-plan plus.

Dans iOS 6, j'ai utilisé l'approche décrite ici: https://stackoverflow.com/a/6465280 à s'exécuter en arrière-plan de mise à jour de toutes les n minutes. L'idée était de s'exécuter en tâche de fond avec une minuterie et de l'Endroit de départ Gestionnaire lorsque la minuterie qui la déclenche. Après que l'option désactiver la Localisation de Gestionnaire et de commencer une autre tâche en arrière-plan.

Après mise à jour vers iOS 7 cette approche ne fonctionne plus. Après la position de départ d'un Manager d'une application ne reçoit pas toute locationManager:didUpdateLocations. Des idées?

  • Mon iPhone batterie avec joie approuve d'Apple décision de ne pas laisser les apps de le faire 🙂
InformationsquelleAutor sash | 2013-09-19