CATALOGUE Code & Data Formation Swift Maîtrisez Swift 2 Intégration de CoreLocation dans une Application iOS

Intégration de CoreLocation dans une Application iOS

CoreLocation : localisation standard en pratique
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtrisez Swift 2
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

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.

Découvrez comment intégrer CoreLocation dans une application iOS, demander les permissions nécessaires et gérer les services de localisation.

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.

Voir plus
Questions réponses
Comment ajouter le framework CoreLocation à un projet Xcode?
Vous pouvez ajouter le framework CoreLocation en allant dans la section 'Build Phases' de votre projet, puis en sélectionnant 'Link Binary With Libraries' et en recherchant 'CoreLocation' dans la liste des frameworks disponibles.
Quelle différence existe-t-il entre 'requestWhenInUseAuthorization' et 'requestAlwaysAuthorization'?
'requestWhenInUseAuthorization' demande l'autorisation d'utiliser la localisation uniquement lorsque l'application est active, tandis que 'requestAlwaysAuthorization' demande l'autorisation d'utiliser la localisation même en arrière-plan.
Que se passe-t-il si vous n'ajoutez pas les clés de permission dans le fichier info.plist?
Sans les clés de permission dans le fichier info.plist, l'application ne pourra pas accéder aux services de localisation et aucun message d'erreur ne sera affiché, rendant ainsi les fonctionnalités de localisation inopérantes.