Unerwarteter Nummer für CLLocation.coordinate.latitude gedruckt
-
19-09-2019 - |
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
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