CLLocation.coordinate.latitudeのために印刷された予期しない数
-
19-09-2019 - |
質問
私は予想通り現在地の緯度を印刷私-didUpdateToLocation
方法でのNSLog文を持っている:
NSLog(@"%g", newLocation.coordinate.latitude);
プリント37.3317
と同様の方法で、私は他の場所で使用するためのCLLocationインスタンス変数にnewLocation
を割り当てる。
self.selectedLocation = newLocation;
しかし、私はこの使用して%g
をのNSLogとき、私はこの値-1.96638e-202
を取得
NSLog(@"%g", self.selectedLocation.coordinate.latitude);
私が間違ってやっている?
おかげ
解決
.hファイルには、プロパティのために何がありますか?
つまり、あなたのような行を持っています:
@property(コピー)CLLocation * newLocation;
括弧内は何ですか?
他のヒント
あなたはシミュレータでこれをテストしていますか?あなたがいる場合には、必ず「-122.0」として「37.33」と経度と緯度を返すか、クパチーノ、カリフォルニア、USA(アップル本社)の場所で近くにいるの周りになります。
このケースではありませんので、もし私たちにいくつかのコードスニペットを表示します。
は、私はあなたを助け願っています。
おかげで、
Madhup
所属していません StackOverflow