startUpdatingLocation
の実行中に呼び出すとどうなりstartMonitoringSignificantLocationChanges
ますか? significantLocationChange の監視は停止されますか? その場合、stopUpdatingLocation
scientificLocationChange の監視は継続または再開されますか?
位置を監視するこれら 2 つの方法の間の相互作用をカバーするドキュメントは見つかりません。
startUpdatingLocation
の実行中に呼び出すとどうなりstartMonitoringSignificantLocationChanges
ますか? significantLocationChange の監視は停止されますか? その場合、stopUpdatingLocation
scientificLocationChange の監視は継続または再開されますか?
位置を監視するこれら 2 つの方法の間の相互作用をカバーするドキュメントは見つかりません。
これらは同時に使用するためのものではありません。どちらか、または両方が同じデリゲート メソッドに見出しと場所の変更を配信するためです。
locationManager:didUpdateToLocation:fromLocation
それらは、変更の頻度と精度が異なります (さらに、使用されるハードウェアと消費電力も異なります)。開発者は、ユースケースに基づいてどちらが最適かを判断する必要があります
さまざまな時期に両方のアプローチを使用する必要があります。あるものから別のものに切り替えるときは、デリゲートで参照できるフラグを設定して、更新の種類を認識できるようにします。