El administrador de la location deja de funcionar después de algún intervalo en segundo plano

Estoy desarrollando una aplicación en la que tengo que rastrear el LocationUpdate en Background Foreground como en Foreground pero después de un intervalo de time en el Background la aplicación deja de actualizar la Location . Cuando lo vuelvo a tomar en Foreground se vuelve a iniciar y cuando lo pongo en segundo plano después de un intervalo de time, se detiene nuevamente.

No puedo encontrar el problema, por favor, ayúdeme si es posible.

plist especificar que su aplicación necesite actualizaciones de location cuando plist en segundo plano en plist

introduzca la descripción de la imagen aquí

Aquí hay documentos de Apple Cómo get events de location en segundo plano

y aquí hay un tutorial para esto .

Y te recomendaría que leas Guía de progtwigción de sensibilización sobre la location

  • deshabilitar el filter de distancia
  • establezca la precisión deseada al mejor

  • use – (void) startUpdatingLocation

Ahora en ios6: hay

 locationManager:didUpdateLocations: 

en ios5 hay

 locationManager:didUpdateToLocation:fromLocation: 

el primero entrega las ubicaciones almacenadas en segundo plano y mantiene la aplicación durmiendo y lo despierta con una secuencia de correcciones, mientras que el método ios5 entrega la location todo el time.