mirror of
https://github.com/ReactiveX/RxSwift.git
synced 2024-10-05 06:27:29 +03:00
Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
commit
20113e40b0
@ -23,16 +23,15 @@ class GeolocationService {
|
||||
|
||||
private init() {
|
||||
|
||||
locationManager.distanceFilter = kCLDistanceFilterNone;
|
||||
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
|
||||
locationManager.distanceFilter = kCLDistanceFilterNone
|
||||
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
|
||||
|
||||
weak var weakLocationManager = self.locationManager
|
||||
autorized = Observable.deferred {
|
||||
autorized = Observable.deferred { [weak locationManager] in
|
||||
let status = CLLocationManager.authorizationStatus()
|
||||
guard let strongLocationManager = weakLocationManager else {
|
||||
guard let locationManager = locationManager else {
|
||||
return Observable.just(status)
|
||||
}
|
||||
return strongLocationManager
|
||||
return locationManager
|
||||
.rx_didChangeAuthorizationStatus
|
||||
.startWith(status)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user