Question or problem in the Swift programming language:
I’ve been having trouble finding a way to get the altitude of the device. Could someone give me a pointer or put together a short script that gets the altitude of the device and prints it? Only in swift. Thanks!
How to solve the problem:
Import CoreLocation
import CoreLocation
Create a locationManger variable
var locationManager:CLLocationManager = CLLocationManager()
Initialize and start updating location
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() }