This is still an issue on 10.0.2, but the behaviour is slightly different. When you construct a CLLocationManager object:
initially the auth status is Always (as it says in the Settings app), but starting location updates results in a Denied error
you immediately get a locationManagerDidChangeAuthorization callback, with authorizationStatus being Not Determined
if you call requestWhenInUseAuthorization(), nothing happens and you still can't get location updates
On 10.0.1, the only difference was that the locationManagerDidChangeAuthorization callback didn't occur until the watch app left the foreground. On 10.0.2, it appears to happen immediately.
Topic:
App & System Services
SubTopic:
Core OS
Tags: