My macOS application is trying to fetch location, but everytime LocationManager responds with locationUnknown. Application is granted with permission to access location. Issue is seen in only one device with OSVersion: 14.2.1(23C71), chipset: Apple M1 pro. Other devices with same OS don't have this issue.
My application is a background agent, means it has given UIElement in the plist.
Issue persists even after restarting device, re-installing application, re-applying location permission. But Google Chrome shows correct location when using Openstreet Map or Google Maps.
Is there any troubleshoot/alternative methods here? Any idea why it occurs?
Code:
if CLLocationManager.locationServicesEnabled() {
if #available(OSX 10.14, *) {
self.locationManager.requestLocation()
} else {
// Fallback on earlier versions
self.locationManager.startUpdatingLocation()
}
}
I need to get location in certain intervals. So After LocationManager updates I stop location with locationManager.stopUpdatingLocation()
and request again after the interval.