Pregunta

Tengo una declaración NSLog en mi método -didUpdateToLocation que imprime la latitud de mi lugar como era de esperar:

NSLog(@"%g", newLocation.coordinate.latitude);

impresiones 37.3317

En el mismo método, asigno newLocation a una variable de instancia CLLocation para su uso en otros lugares.

self.selectedLocation = newLocation;

Pero cuando NSLog esto utilizando %g, me sale este valor -1.96638e-202

NSLog(@"%g", self.selectedLocation.coordinate.latitude);

Lo que he hecho mal?

Gracias

¿Fue útil?

Solución

en el archivo .h, lo que le daría a la propiedad?

Es decir, usted tiene una línea como:

@property (copia) CLLocation * newLocation;

lo que está en el paréntesis?

Otros consejos

¿Está probando esto en el simulador? Si usted está siempre devolverá la latitud como "37.33" y la longitud como "-122,0" o cerca alrededor de la cual es la ubicación de Cupertino, California, EE.UU. (La sede de Apple).

Así que nosotros si este no es el caso de mostrar algo de su fragmento de código.

La esperanza te ayudé.

Gracias,

Madhup

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top