@@ -35,28 +35,19 @@ public final class AsyncLocationManager {
3535 private var locationManager : CLLocationManager
3636 private var proxyDelegate : AsyncDelegateProxyInterface
3737 private var locationDelegate : CLLocationManagerDelegate
38- private var desiredAccuracy : LocationAccuracy = . bestAccuracy
3938
40- public init ( ) {
41- locationManager = CLLocationManager ( )
42- proxyDelegate = AsyncDelegateProxy ( )
43- locationDelegate = LocationDelegate ( delegateProxy: proxyDelegate)
44- locationManager. delegate = locationDelegate
45- locationManager. desiredAccuracy = desiredAccuracy. convertingAccuracy
39+ public convenience init ( desiredAccuracy: LocationAccuracy = . bestAccuracy) {
40+ self . init ( locationManager: CLLocationManager ( ) , desiredAccuracy: desiredAccuracy)
4641 }
47-
48- public init ( locationManager: CLLocationManager , desiredAccuracy: LocationAccuracy ) {
42+
43+ public init ( locationManager: CLLocationManager , desiredAccuracy: LocationAccuracy = . bestAccuracy ) {
4944 self . locationManager = locationManager
5045 proxyDelegate = AsyncDelegateProxy ( )
5146 locationDelegate = LocationDelegate ( delegateProxy: proxyDelegate)
5247 self . locationManager. delegate = locationDelegate
5348 self . locationManager. desiredAccuracy = desiredAccuracy. convertingAccuracy
5449 }
5550
56- public convenience init ( desiredAccuracy: LocationAccuracy ) {
57- self . init ( )
58- self . desiredAccuracy = desiredAccuracy
59- }
6051
6152 public func getAuthorizationStatus( ) -> CLAuthorizationStatus {
6253 if #available( iOS 14 , * ) {
0 commit comments