Вам нужно
let locationManager = CLLocationManager()
locationManager.delegate = self
class MYVC:UIViewController,CLLocationManagerDelegate { --- }
func locationManager(_ manager: CLLocationManager,
didUpdateLocations locations: [CLLocation]) { --- }
Этот locationManager.requestLocation()
возвращает void, а не текущее местоположение, он запускает запрос для текущего местоположения, затем вызывает didUpdateLocations
, когда получает его, так что вы можете print(locations.last)
, также вам может понадобиться только
Конфиденциальность - Местоположение всегда и при использовании Описание использования
как включает 2 других разрешения