Pouvez-vous configurer un taux de mise à jour à heure constante pour CLLocationManager afin de forcer la mise à jour des emplacements comme toutes les 10 secondes en continu? Je connais l'utilisation du filtre de distance mais que se passe-t-il si quelque chose s'est mal passé et que l'emplacement n'est pas mis à jour? Merci!iPhone Core Location taux de mise à jour CLLocationManager
1
A
Répondre
8
Il n'est pas possible de contrôler le taux de mise à jour. Vous pouvez définir une minuterie, puis désactiver les mises à jour jusqu'à la fin de la minuterie. C'est la chose habituelle à faire pour éviter d'utiliser trop de puissance.
S'il y a un problème, vous serez informé par la méthode déléguée locationManager:didFailWithError:
Voici un bon poste qui montre comment filtrer les mauvaises lectures CoreLocation:
http://troybrant.net/blog/2010/02/detecting-bad-corelocation-data/
Questions connexes
- 1. Core Location tout iPhone verrouillé
- 2. Comment calculer la vitesse avec Core Location?
- 3. Pinch Media - Core Location Facultatif
- 4. iPhone développement - CLLocationManager contre MapKit
- 5. Comment calculer la vitesse avec Core Location?
- 6. iPhone - CLLocationManager init renvoie zéro
- 7. application iPhone mise à jour
- 8. Location GPS iPhone SDK
- 9. CLLocationManager - Fuite de mémoire étrange
- 10. Mise à jour iphone sdk à 3.0?
- 11. iPhone Core Location: Différencier broches pour l'image de la broche personnalisée
- 12. iPhone: Mise à jour forcée SBFakeTimeString
- 13. iphone app nouvelle mise à jour popup
- 14. Mise à jour iPhone SQLite DB
- 15. iPhone UIView pas mise à jour instantanément
- 16. iPhone UILabel pas la mise à jour
- 17. Geo Location basée iPhone Applcation
- 18. mise à jour iOS sur iPhone 3G
- 19. Pourquoi l'heure de mise à jour minimale de Location Manager est-elle remplacée lorsque l'emplacement change?
- 20. Comment gérer les erreurs de CLLocationManager?
- 21. Mise à jour de l'application iPhone de OS3 à OS4
- 22. Core Animation mise à l'échelle bizarrement lente?
- 23. mise à jour des taux de change magento en utilisant le fichier php personnalisé
- 24. iPhone - Étiquette de mise à jour de UIPickerView
- 25. Mise à jour de l'application iPhone et répertoire de documents
- 26. Ancien taux de trame iPhone/iPod?
- 27. Drupal: la mise à jour avec Drush ne change pas l'état de la mise à jour
- 28. iPhone Core Data et multithread
- 29. iPhone Max Autorisé taux de transfert cellulaire
- 30. iPhone Core problème de données
Je pense qu'il est essentiel du point ici que l'approche du minuteur échouera si votre application est en arrière-plan. Vous pouvez utiliser une minuterie pour activer et désactiver vos mises à jour de localisation afin de préserver l'autonomie de la batterie, mais 10 secondes après avoir appelé 'stopUpdatingLocation' votre application va être mise en veille par' iOS', arrêtant votre minuterie et empêchant les mises à jour de localisation jamais recommencer. –