Ответ 1
Этот метод заменил тот, который вы используете:
func locationManager(_ manager: CLLocationManager,
didUpdateLocations locations: [CLLocation]) {
}
Подробнее здесь.
Я загрузил последнюю версию XCode, чтобы протестировать мой проект в iOS 10 Beta. Когда я открыл его, XCode спросил меня, хочу ли я преобразовать свой проект в Swift 3. После этого появилась одна ошибка:
Невозможно переопределить "locationManager", который был помечен как недоступный: API, устаревшие с iOS 7 и более ранних версий, недоступны в Swift
И мой код следующий:
func locationManager(_ manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) {
locationManager.stopUpdatingLocation()
currentUserLocation = newLocation
}
Есть ли другая функция "не устаревших" для достижения того же результата?
Спасибо!
Этот метод заменил тот, который вы используете:
func locationManager(_ manager: CLLocationManager,
didUpdateLocations locations: [CLLocation]) {
}
Подробнее здесь.