inaspettato numero stampato per CLLocation.coordinate.latitude
-
19-09-2019 - |
Domanda
Ho una dichiarazione NSLog nel mio metodo -didUpdateToLocation
che stampa la latitudine della mia posizione come previsto:
NSLog(@"%g", newLocation.coordinate.latitude);
stampe 37.3317
Nello stesso metodo, assegno newLocation
ad una variabile istanza CLLocation per uso altrove.
self.selectedLocation = newLocation;
Ma quando NSLog questo utilizzando %g
, ottengo questo valore -1.96638e-202
NSLog(@"%g", self.selectedLocation.coordinate.latitude);
Quello che ho fatto di male?
Grazie
Soluzione
nel file h, quello che avete per la proprietà?
Cioè, si dispone di una linea come:
@property (copia) CLLocation * newLocation;
ciò che è in parentesi?
Altri suggerimenti
Stai prove nel simulatore? Se siete essa ritorna sempre la latitudine di "37.33" e la longitudine come "-122,0" zona di giro che è la posizione di Cupertino, California, Stati Uniti d'America (il quartier generale di Apple).
Quindi, se questo non è il caso mostrare un po 'la vostra frammento di codice.
La speranza ti ho aiutato.
Grazie,
Madhup