I just rebuilt my app with the iOS 11 SDK in an attempt to remove the blue banner
that is now always appearing. I thought - \"Brilliant, that worked\", only to
working under iOS11 i discovered, that Info.plist needs al least NSLocationAlwaysAndWhenInUseUsageDescription in Info.plist:
Strange enough when your app is multilingual the localized versions of your strings need all three keys mentioned in this post else requestAlwaysAuthorization()
and locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus)
will fail silently.
Shot showing german translation as example:
Hope this saves you time when stumbling upon.