-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Open
Description
Using PromiseKit 6.13.1 and PromiseKit/CoreLocation 6.13.1
Building with Xcode 12.2 to iOS 14 simulator and devices
PromiseKit and CoreLocation extension installed with CocoaPods
iOS 14 introduced some changes for CoreLocation that are problematic with with the current implementation of the PromiseKit CoreLocation extension.
Specifically CLLocatioinManager+Promises is using deprecated method - locationManager:didChangeAuthorizationStatus:
And, it seems because
- (AnyPromise *)until:(BOOL(^)(CLLocation *))block
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
Both call [manager startUpdatingLocation] before authorization has been granted, didFail:withError is called and then error block is invoked in the promise chain.
So I am wondering if there is an awareness of this issue and if so if there is a plan to fix it?
Metadata
Metadata
Assignees
Labels
No labels