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.
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique