Use capture list

This commit is contained in:
kitasuke 2016-03-13 14:07:28 -07:00
parent 698a50b381
commit 2b2f416820
1 changed files with 3 additions and 4 deletions

View File

@ -26,13 +26,12 @@ class GeolocationService {
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)
}