Я нашел это руководство на YouTube, и в основном я хочу получить свое текущее местоположение, когда я нажимаю кнопку, но когда я нажимаю на нее, в моей консоли появляется следующее сообщение: значение: файл Сообщение от отладчика: не удалось отправить k-пакет
**
Это мой код
@ObservedObject private var locationManager = LocationManager()
let coordinates = self.locationManager.currentLocation != nil ? self.locationManager.currentLocation!.coordinate: CLLocationCoordinate2D()
print(coordinates.latitude)
print(coordinates.longitude)
и мой класс LocationManager
import Foundation
import MapKit
class LocationManager: NSObject, ObservableObject{
private let locationManager = CLLocationManager()
@Published var currentLocation: CLLocation? = nil
override init() {
super.init()
self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.distanceFilter = kCLDistanceFilterNone
self.locationManager.requestAlwaysAuthorization()
self.locationManager.startUpdatingLocation()
}
}
extension LocationManager: CLLocationManagerDelegate{
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
guard let location = locations.last else{
return
}
self.currentLocation = location
}
}
есть идеи, как решить эту проблему?
Большое спасибо!