iOS-app nicht Fragen, für Standort

Mein Swift-iOS-app zeigen sollte, die Position des Benutzers auf einer Karte. Doch die XCode debug-Konsole sagt mir, ich muss um Erlaubnis bitten, um zu zeigen, den Standort des Benutzers. Ich denke, ich weiß, aber der dialog kommt nie auf.

Hier ist die Fehlermeldung, und unter dem ViewController, wo ich anrufen CLLocationManager::requestWhenInUseAuthorization()

Fehler:

2014-06-30 21:25:13.927 RowingTracker2[17642:1608253] Versucht zu starten, MapKit Lage, updates ohne Bestätigung für die Standort-Berechtigung. Muss call -[CLLocationManager requestWhenInUseAuthorization] oder -[CLLocationManager requestAlwaysAuthorization].

ViewController:

import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController, MKMapViewDelegate {
    @IBOutlet var mapview: MKMapView = nil
    var locationmgr : CLLocationManager!

    override func viewDidLoad() {
        super.viewDidLoad()
        //Do any additional setup after loading the view, typically from a nib.
        locationmgr = CLLocationManager()
        locationmgr.requestWhenInUseAuthorization()
        mapview.showsUserLocation = true
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        //Dispose of any resources that can be recreated.
    }
}

Wie kann ich Antrag auf Genehmigung zur Nutzung der location?
Finden Sie das komplette Projekt hier.(Begehen)

Info

Sogar ViewController Erben von CLLocationManagerDelegate und Einstellung der Stellvertretung self wie angegeben hier nicht helfen.

InformationsquelleAutor Unapiedra | 2014-06-30

Schreibe einen Kommentar