Службы определения местоположения не работают в моем приложении MacOS, хотя я его включил
Ниже приведен мой быстрый код:
@IBAction func locateMe(_ sender: Any) {
locationManager.delegate = self
if #available(OSX 10.14, *) {
locationManager.startUpdatingLocation()
}
else {
// Fallback on earlier versions
}
if CLLocationManager.locationServicesEnabled() {
print("enabled")
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.startUpdatingLocation()
}
else{
print("Disabled")
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("error:: \(error.localizedDescription)")
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
guard let locValue: CLLocationCoordinate2D = manager.location?.coordinate else { return }
print("locations = \(locValue.latitude) \(locValue.longitude)")
// locationManager.stopUpdatingLocation();
}
здесь отключено печатается
Но я включил расположение в настройках системы, как показано на рисунке ниже