はじめに
位置情報をバックグラウンドで取得している間、ホーム画面や他のアプリを使用中でもステータスバーに位置情報を取得中であることをユーザーに伝える方法です。GoogleMapなどで経路案内中に他のアプリに切り替えても画面上部が青くなるあれです。ステータスバーをタップするとアプリに戻ります。
方法
CLLocationManagerで以下の指定をするだけです。位置情報を取得するためのコードや設定などは省略します。バックグラウンドになったらステータスバーが青くなってアプリケーション名と共にメッセージが表示されるようになります。
let locationManager = CLLocationManager()
locationManager.showsBackgroundLocationIndicator = true
参考文献
「位置情報を現在利用中」でググってもなかなか目的のものが見つからなかったので以下のサイトからそれっぽいものを見つけて色々試してみました。
https://developer.apple.com/documentation/corelocation/cllocationmanager