Mise en pratique de CoreLocation
Objectifs
L'objectif principal est d'apprendre à intégrer CoreLocation dans une application iOS, demander les permissions nécessaires et gérer efficacement les mises à jour de localisation.
Résumé
Découvrez comment intégrer CoreLocation dans une application iOS, demander les permissions nécessaires et gérer les services de localisation.
Description
Dans ce tutoriel, nous allons aborder la mise en pratique de CoreLocation au sein d'une application iOS. L'objectif est d'apprendre à créer un projet depuis zéro, configurer les permissions de localisation et utiliser les services de localisation pour obtenir et afficher la position de l'utilisateur. Nous commencerons par créer un nouveau projet SingleViewApplication que nous appellerons MyLocation. Nous ajouterons le framework CoreLocation à notre projet et expliciterons les différentes étapes nécessaires à son intégration.
L'une des principales modifications apportées par Apple depuis iOS 8 concerne la gestion des permissions pour accéder aux services de localisation. Nous devrons demander explicitement à l'utilisateur s'il souhaite permettre l'accès à sa localisation uniquement lorsque l'application est en cours d'utilisation ou à tout moment, même lorsque l'application est en arrière-plan. Cette information devra être ajoutée dans le fichier info.plist de notre projet avec la clé NSLocationWhenInUseUsageDescription.
Nous apprendrons également à configurer notre objet CLLocationManager pour définir la précision de localisation désirée et le filtre de distance. Ensuite, nous implémenterons le protocole CLLocationManagerDelegate pour recevoir les mises à jour de localisation dans notre application et afficher ces positions de manière appropriée.