невозможно получить значения широты и долготы текущего местоположения в swift 4 для приложения macos. Вместо этого я получаю сообщение об ошибке в консоли
"Соединение со службой с именем com.apple.locationd.desktop.synchronousбыл признан недействительным.UserInfo = {NSDebugDescription = Соединение со службой с именем com.apple.locationd.desktop.synchronous было недействительным.}
Таймер регистрации истек, но клиент все еще регистрируется!
class ViewController: NSViewController, CLLocationManagerDelegate
{
let locationManager = CLLocationManager()
}
override func viewDidLoad(){
super.viewDidLoad()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
print (locationManager.location?.coordinate.latitude ?? 0);
print (locationManager.location?.coordinate.longitude ?? 0);
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print (locationManager.location?.coordinate.latitude ?? 0);
print (locationManager.location?.coordinate.longitude ?? 0);
}
i такжевключена проверка конфиденциальности в info.plist
вместо получения значений координат в консоли. Я получаю сообщение об ошибке, как указано выше.службы определения местоположения включены на Mac.что не так в коде?