Core Location not working in iOS 8
I'm trying to use significant change location monitoring in iOS 8, but the didUpdateLocations method is never called. Here is the code for setting up the location manager: - (void)viewDidLoad { [super viewDidLoad]; CLLocationManager *locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager requestWhenInUseAuthorization]; [locationManager startMonitoringSignificantLocationChanges]; } Despite calling requestWhenInUseAuthorization , nothing pops up to ask the user to authorize it. I have set NSLocationWhenInUseUsageDescription, and it still does not