17

startUpdatingLocationの実行中に呼び出すとどうなりstartMonitoringSignificantLocationChangesますか? significantLocationChange の監視は停止されますか? その場合、stopUpdatingLocationscientificLocationChange の監視は継続または再開されますか?

位置を監視するこれら 2 つの方法の間の相互作用をカバーするドキュメントは見つかりません。

4

3 に答える 3

5

これらは同時に使用するためのものではありません。どちらか、または両方が同じデリゲート メソッドに見出しと場所の変更を配信するためです。

locationManager:didUpdateToLocation:fromLocation

それらは、変更の頻度と精度が異なります (さらに、使用されるハードウェアと消費電力も異なります)。開発者は、ユースケースに基づいてどちらが最適かを判断する必要があります

さまざまな時期に両方のアプローチを使用する必要があります。あるものから別のものに切り替えるときは、デリゲートで参照できるフラグを設定して、更新の種類を認識できるようにします。

于 2012-06-26T16:36:39.653 に答える