Frage

Ich habe eine NSLog-Anweisung in meiner -didUpdateToLocation Methode, die die Breite meiner Position druckt wie erwartet:

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

druckt 37.3317

In der gleichen Methode, i zuweisen newLocation zu einer CLLocation Instanzvariable zur Verwendung an anderer Stelle.

self.selectedLocation = newLocation;

Aber wenn ich dies mit %g NSLog, erhalte ich diesen Wert -1.96638e-202

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

Was ich falsch gemacht habe?

Danke

War es hilfreich?

Lösung

in der H-Datei, was haben Sie für die Eigenschaft?

Das heißt, Sie haben eine Zeile wie:

@property (Kopie) CLLocation * newLocation;

Was ist in der Klammer?

Andere Tipps

Testen Sie dies im Simulator? Wenn Sie es immer geben die Breite als „37.33“ und Länge als „-122,0“ oder in der Nähe, um die sich die Lage von Cupertino, Kalifornien, USA (Der Apfel Hauptsitz) sind.

Also, wenn dies nicht der Fall ist, zeigen uns einige Code-Schnipsel.

Hope ich Ihnen geholfen.

Danke,

Madhup

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top