1

明らかに、正確に更新する必要があります。ただし、1分に1回以上ではないと思います。

4

2 に答える 2

1

CLLocationManager とハンドラー クラスの使用例を参照して、求めていることを実行してください。タイマーではなく、受信した位置イベントに応答するハンドラーを設定し、前のイベントからの経過時間と精度をチェックしてから、要件に基づいて通知を送信します。

応答アクションの頻度は、必要に応じて構成できます。

バックグラウンドで動作し、バッテリーを節約する構成オプションがあります。

ここのコードを参照してください

この質問スレッドの議論の一部からも恩恵を受ける可能性がありますNSTimer なしで数秒ごとに現在の座標を取得する呼び出し

于 2012-10-24T12:21:59.433 に答える
1

位置を更新したら、次のことができます。

  1. 更新をオフにする
  2. 約 1 分間のタイマーを開始します
  3. タイマーが更新をオンにします

終わり。

于 2012-10-21T00:18:49.343 に答える