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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top