Ребята всем привет, в обще столкнулся с какой то дичью) 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() }
}