0

locationManager:didUpdateLocations:電話が安定した位置にあるときに電話がかかることを知りたいですか?

私の場合、電話を1か所に置いたときに電話がかかってきません。

部屋内のある場所から別の場所に電話を置きましたが、まだ電話がかかってきません。

いつ電話がかかるか誰か教えてくれませんか。

を使用して場所を変更するxcodeと、常に呼び出しが行われます。

使った

self.locMgr.desiredAccuracy=kCLLocationAccuracyBest;
4

5 に答える 5

1

ロケーション マネージャーは、設定した精度でロケーションの更新を要求します。安定した場所で複数回呼び出されることはありません。距離フィルターを使用して、特定の距離の後に呼び出すことができます。

self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.distanceFilter = 10; //meters

同じ場所で更新するには、必要な間隔ごとに更新を呼び出すタイマーを使用する必要があります。

于 2013-10-11T13:42:57.697 に答える
1

さて、シミュレーター内では動作するとおっしゃっていますが、実際の iPhone デバイスでプログラムを実行すると動作しませんよね?

精度の設定は正しかった。これは、iPhone の一般的な位置情報の更新をオフにしない限り ([プライバシー] -> [位置情報サービス] の設定)、実際に機能するはずです。

これがすべて機能している場合は、コードをさらに貼り付けたいと思うかもしれませんが、シミュレーターで機能する場合は、デバイスで機能するはずです。

于 2013-10-11T13:35:11.997 に答える
0

GPS とLocation Services内部のテストを停止します。外に出て、動き回ってテストします。

于 2014-02-19T19:46:32.680 に答える