Срочная помощь в LocationManager


#1

Ребята всем привет, в обще столкнулся с какой то дичью) Swiftui - есть Location Manager, там получаю долготу и широту, если выводишь Text() в нем же Placemark , то все норм показывает город, точные координаты, все норм. Но)

у меня есть Фреймворк Adhan, этот Фреймворк имеет расчет молитв(намазов) исходя из локации, даты и времени. Самое интересное, там забиваешь долготу и широту от Location Manager то работает не точно, неправильное расписание выдает, если вбиваешь вручную, координаты любого города, то все работает в это фреймоврке) ошибки никакой нет) что за дичь и как исправить?

class LocationManager я думаю верно написан

  class LocationManager: NSObject, ObservableObject {
 let locationManager = CLLocationManager()
 let objectWillChange = PassthroughSubject<Void, Never>()

@Published var status: CLAuthorizationStatus? {
 willSet { objectWillChange.send() }

}

@Published var location: CLLocation? {
willSet { objectWillChange.send() }

}

override init() {
super.init()

self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()

}.
private let geocoder = CLGeocoder()

@Published var placemark: CLPlacemark? {
 willSet { objectWillChange.send() }

}