Cómo obtener las coordenadas actuales del usuario en Swift (CLLocationManager)?
¡Hola a todos! Soy nuevo en el desarrollo de iOS y no puedo entender cómo obtener la ubicación actual del usuario. Necesito obtener la latitud y longitud para luego enviarlas al servidor. He conectado CoreLocation, agregué las claves en Info.plist (NSLocationWhenInUseUsageDescription), escribí el código, pero las coordenadas siempre llegan nil o nil. Aquí está mi código:
```swift
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
if let location = locationManager.location {
print("Lat: \(location.coordinate.latitude)")
print("Lon: \(location.coordinate.longitude)")
} else {
print("Location is nil")
}
}
}
```
Ejecuto el simulador...