2016-07-26 33 views
11

Ich habe die letzte Version von XCode heruntergeladen, um mein Projekt in iOS 10 Beta zu testen. Als ich es geöffnet haben, XCode mich gefragt, ob ich wollte mein Projekt Swift konvertieren 3. Nachdem das zu tun, ein Fehler aufgetreten:locationManager in Swift 3 veraltet?

außer Kraft setzen kann nicht ‚Locationmanager‘, die nicht verfügbar markiert wurde: APIs als veraltet ab iOS 7 und früher sind nicht verfügbar in Swift

und mein Code ist folgende:

func locationManager(_ manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) { 
    locationManager.stopUpdatingLocation() 

    currentUserLocation = newLocation 
} 

gibt es eine andere „nicht veraltet“ Funktion das gleiche Ergebnis zu erzielen?

Danke!

Antwort

23

ersetzt diese Methode die, die Sie verwenden:

func locationManager(_ manager: CLLocationManager, 
        didUpdateLocations locations: [CLLocation]) { 

} 

Erfahren Sie mehr here.