1

電話を機内モードにして、位置の詳細を取得しようとしました。最初は緯度と経度の値を取得し、再度位置を取得しようとしましたが、失敗して kCLErrorLocationUnknown エラーがスローされました。ただし、Apple によると、機内モードのときは、信号を受け取るべきではありませんが、最初はかかります。なぜですか?どうもありがとうございました。:)

4

2 に答える 2

3

ロケーションは、ロケーション サービスの最後の使用からキャッシュできます。場所がどのくらい新しいかを確認するには、場所のtimestampプロパティを確認します。

于 2013-04-08T14:06:08.657 に答える
1

を開始するCLLocationManagerと、最後に認識された場所が返されます。これは、処理を少し高速化するためです。

GPS から位置を取得するには時間がかかることがあるため、iOS はまず三角測量によって位置を取得しようとします。携帯電話基地局情報または WiFi に基づいています。

CLLocationクラスには、timestamp場所が最新かどうかを確認できるプロパティがあります。

于 2013-04-08T14:03:49.657 に答える