Browse Source

Update LocationController.swift

master
Abhishek Banthia 2 years ago
parent
commit
32c517b60c
  1. 10
      Clocker/Clocker/LocationController.swift

10
Clocker/Clocker/LocationController.swift

@ -11,8 +11,6 @@ protocol LocationControllerDelegate: NSObject {
class LocationController: NSObject {
private let store: DataStore
private static var sharedController = LocationController(withStore: DataStore.shared())
weak var delegate: LocationControllerDelegate?
init(withStore dataStore: DataStore) {
store = dataStore
@ -25,10 +23,6 @@ class LocationController: NSObject {
return locationManager
}()
class func shared() -> LocationController {
return sharedController
}
func authorizationStatus() -> CLAuthorizationStatus {
return CLLocationManager.authorizationStatus()
}
@ -61,9 +55,7 @@ class LocationController: NSObject {
case .authorizedAlways:
locationManager.startUpdatingLocation()
case .notDetermined:
if #available(macOS 10.15, *) {
locationManager.requestWhenInUseAuthorization()
}
locationManager.startUpdatingLocation()
case .denied, .restricted:
locationManager.startUpdatingLocation()
default:

Loading…
Cancel
Save