Как найти высоту в Swift

У меня возникли проблемы с поиском способа получить высоту устройства. Может ли кто-нибудь дать мне указатель или составить короткий сценарий, который получает высоту устройства и печатает ее? Только в стремительном. Спасибо!


person CarveDrone    schedule 04.11.2014    source источник
comment
Имейте в виду, что высота GPS очень неточна. Вы можете ожидать прыжков +/- 10 м в том же месте.   -  person zisoft    schedule 04.11.2014
comment
Хороший вопрос, думаю, это не то, что я ищу тогда. Спасибо за ваше время.   -  person CarveDrone    schedule 04.11.2014


Ответы (1)


Импорт ядра

import CoreLocation

Создайте переменную locationManger

var locationManager:CLLocationManager = CLLocationManager()

Инициализировать и начать обновление местоположения

override func viewDidLoad() {
    super.viewDidLoad()
    self.locationManager = CLLocationManager()
    locationManager.requestWhenInUseAuthorization()
    self.locationManager.delegate = self
    self.locationManager.distanceFilter = kCLDistanceFilterNone
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
    self.locationManager.startUpdatingLocation()
}


func locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!) {
   var alt = newLocation.altitude
   println("\(alt)")
   manager.stopUpdatingLocation()
}
person Siavash Alp    schedule 04.11.2014
comment
Не забудьте включить ключ NSLocationAlwaysUsageDescription в свой info.plist, иначе службы определения местоположения не будут работать на iOS 8. - person zisoft; 04.11.2014