[[ Bug 13590 ]] As of iOS 8, the presence of a NSLocationWhenInUseUsageD...

...escription or a NSLocationAlwaysUsageDescription key value in the app's Info.plist

 file is required. It's then also necessary to request permission from the user prior to registering for location updates, either by calling
 [self.myLocationManager requestWhenInUseAuthorization] or [self.myLocationManager requestAlwaysAuthorization] depending on our need. The string we entered
 into the Info.plist will then be displayed in the ensuing dialog.
You need to wait until the authorizationDidChange message is sent to the CLLocationManager delegate.

i.e. you can put a bool in the delegate class, set to false initially, set to true when the DidChange event occurs, and then do a wait similar to the above.