Skip to content

Commit f72dc2b

Browse files
committed
Replace deprecated CLLocationManagerDelegate method
The deprecation warning in Xcode wasn't informative, but the deprecation annotation suggested what to do: ``` /* * locationManager:didChangeAuthorizationStatus: * * Discussion: * Invoked when the authorization status changes for this application. */ - (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status API_DEPRECATED_WITH_REPLACEMENT("-locationManagerDidChangeAuthorization:", ios(4.2, 14.0), macos(10.7, 11.0), watchos(1.0, 7.0), tvos(9.0, 14.0)); ```
1 parent 15d274c commit f72dc2b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

WordPress/Classes/Utility/LocationService.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,9 @@ - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray
201201
[self getAddressForLocation:location];
202202
}
203203

204-
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
204+
- (void)locationManagerDidChangeAuthorization:(CLLocationManager *)manager
205205
{
206+
CLAuthorizationStatus status = manager.authorizationStatus;
206207
if (status == kCLAuthorizationStatusRestricted || status == kCLAuthorizationStatusDenied) {
207208
[self serviceFailed:[NSError errorWithDomain:LocationServiceErrorDomain code:LocationServiceErrorPermissionDenied userInfo:nil]];
208209
}

0 commit comments

Comments
 (0)