iPhone CLLocationManager se actualiza cada 0.5 segundos

ara una aplicación que hace muchos cálculos desde el GPS, necesito obtener la latitud / longitud y la velocidad cada 0.5 segundos para ser muy precisa y evitar retrasos.

Estoy usando

[locationManager setDesiredAccuracy:kCLLocationAccuracyBestForNavigation];- locationManager:didUpdateToLocation:fromLocation:unción @ para almacenar el valor en 3 variables:newLatitude, newLongitude ynewSpeedUnNSTimer objeto que llama a una función cada 0,5 segundos.

Vea a continuación un gráfico generado por Excel que representa los valores de latitud durante 18 segundos:

Podemos ver claramente que tenemos actualizaciones de ubicación cada segundo, y no cada 0,5 segundos como deseamos. Hago muestras conduciendo por mi oficina, por lo que mis velocidades varían entre 0 y 65 MPH. Entonces, cuando conduzco 50MPH, debo obtener diferentes valores para lat / lon / speed del iPhone cada 0.5s ¿verdad?

Por favor, dígame cómo puedo obtener esas actualizaciones de ubicación cada 0.5s si sabe algo sobre la precisión con elCLLocationManager objeto.

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta