Sommaire

Demande de l’autorisation de géolocalisation

Ouvrez AppDelegate.swift.

La méthode application(_:didFinishLaunchingWithOptions:) est appelée à la fin du lancement de l’application. C’est ici que l’on va ajouter la demande d’autorisation d’accès à la géolocalisation de l’utilisateur.

Sous la ligne import UIKit, ajoutez la ligne suivante pour importer le framework Core Location dans ce fichier :

import CoreLocation

Ajoutez une propriété locationManager à la classe AppDelegate :

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow? 
    let locationManager = CLLocationManager()

Modifiez la méthode application(_:didFinishLaunchingWith Options:) comme indiqué ci-dessous :

func application(_ application: UIApplication, 
didFinishLaunchingWithOptions launchOptions: 
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    locationManager.requestWhenInUseAuthorization()

    return true 
}

Lancez l’application dans le simulateur. L’autorisation est immédiatement demandée à l’utilisateur.

images/10EP12.png