El método delegado CLLocationmanager no funciona en xcode6

He creado un proyecto nuevo en Xcode6 y he agregado los files antiguos a este proyecto (los files antiguos se crean en xcode5), pero lo que sucede es que todo funciona bien, pero el método de delegado "didUpdateToLocation" no está llamando, también utilicé el método de delegado "didUpdateLocations" pero ambos no funcionan. El código que he usado se usa desde un file anterior, pero el marco de la location principal se ha agregado desde xcode6, no sé qué me falta por favor, alguien me guíe para get una solución.

Si está probando esto en el dispositivo / Simulador iOS 8, es posible que el código de location anterior no funcione debido a la forma en que iOS 8 maneja el acceso de permissions de Servicios de location. A partir de la versión beta actual de iOS 8, debe utilizar el nuevo método -requestWhenInUseAuthorization :

 - (void)updateCurrentLocation { if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) { [self.locationManager requestWhenInUseAuthorization]; } [self.locationManager startUpdatingLocation]; } 

La request del usuario contiene el text de la key NSLocationWhenInUseUsageDescription en el file Info.plist de su aplicación y la presencia de esa key es necesaria cuando se llama a este método.

 <key>NSLocationWhenInUseUsageDescription</key> <string>We use your location to find places near you.</string>