Emplacement vérification d'autorisation et l'autorisation

Je veux que mon programme pour l'affichage de la position sur la carte. C'est en travaillant au premier au hasard, puis arrêté et j'ai ajouté le code ci-dessous pour essayer de le réparer, mais je vais avoir des problèmes. Merci à l'avance!

    override func viewDidLoad()
    {
        super.viewDidLoad()
        self.locationManager.delegate = self
        self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
        if CLLocationManager.locationServicesEnabled()
        {

            let status: CLAuthorizationStatus = CLLocationManager.authorizationStatus()
            if status == CLAuthorizationStatus.NotDetermined
            {
                locationManager.requestAlwaysAuthorization()
            }
            } else {

                print("locationServices disenabled")
            }
            locationManager.startUpdatingLocation()
            self.locationManager.startUpdatingLocation()
            self.mapView.showsUserLocation = true
            mapView.delegate = self
            centerMapOnLocation(initialLocation)
            addBoundry()
    }
Quels problèmes avez-Vous?
Nous avons besoin de plus d'informations sur les problèmes auxquels vous êtes confrontés. Aussi, je remarque qu'il y a 2 appels à 'startUpdatingLocation de la méthode des 'locationManager'.
Avez-vous mis le champ requis dans info.plist?
C'est l'erreur que je reçois: "Essayez de démarrer MapKit emplacement des mises à jour sans intervention de l'emplacement de l'autorisation. Devez appeler -[CLLocationManager requestWhenInUseAuthorization] ou -[CLLocationManager requestAlwaysAuthorization] en premier."

OriginalL'auteur Steve | 2016-08-02