結局どれがどれだっけ?って毎度忘れるので、すぐ把握できるようにメモしておく

更新を停止したい時

stopUpdatingLocation()

単発取得したい場合(継続ではなく)

requestLocation()

バックグラウンド時も含め、位置情報取得権限を要求したい時

requestAlwaysAuthorization()

フォアグラウンドの時のみ、位置情報取得権限を要求したい時

requestWhenInUseAuthorization()

大きく移動した時のみ、位置情報の取得更新したい場合

startMonitoringSignificantLocationChanges()

例えば電車で旅行に行く時、何度も何度も位置情報を取得すると、電力などリソースを大きく消費する。
そんな時、無線電波塔(セルタワー)が切り替わったタイミングで発火するようにしておくと、大きな移動単位での更新になるので、経済的な取得を実行できる

1    2  

コメント