2016-07-26 15 views
11

Pobrałem ostatnią wersję XCode, aby przetestować mój projekt w iOs 10 Beta. Kiedy otworzyły się, XCode zapytał mnie, czy chcę, aby przekonwertować mojego projektu do Swift 3. Po wykonaniu, że jeden błąd pojawił:menedżer locationManager wycofany w Swift 3?

Nie można zastąpić „locationManager”, który został oznaczony jako niedostępny: API wycofany iOS 7 i wcześniej są niedostępne w Swift

a mój kod jest następujący:

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

    currentUserLocation = newLocation 
} 

Czy istnieje inny „nie przestarzałe” funkcji, aby osiągnąć ten sam wynik?

Dzięki!

Odpowiedz

23

Metoda ta zastąpiła jedną używasz:

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

} 

dowiedzieć się więcej here.