inesperado número impreso para CLLocation.coordinate.latitude
-
19-09-2019 - |
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
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