попробуйте использовать CLlocationManager().requestLocation()
, чтобы узнать текущее местоположение пользователя. Но приложение вылетает и показывает сигнал Sigabrt. Я знаю, что это, вероятно, из-за неподключенных выходов, поэтому я удостоверяюсь, что они все были связаны, но компилятор все еще выдает это предупреждение. Я правильно реализовал
ключи в п.листе кстати.
Интересно, когда я изменяю requestLocation()
на startUpdatingLocation()
, все работает.
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
locationManager.requestAlwaysAuthorization()
locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestLocation()
}
}
Я надеюсь, что кто-нибудь скажет мне, что я сделал не так, или я должен просто заменить requestLocation () на startUpdatingLocation ().