前提・実現したいこと
iOS15で自作のアプリを継続的に実機で稼働させたい。
本アプリの目的
1)GPSから位置情報を取得し、現在位置を中心とした地図を表示させる。
2)写真撮影を行い、実行時の緯度・経度、カメラの方位角、撮影日時を記録する。
3)2)の記録をメール、メモに転送する。
4)音声を記録し、実行時の住所、日時を記録する。
発生している問題・エラーメッセージ
iOS14までは、アプリがバックグラウンドに回っても、強制終了することはなく、バックグラウンドに入る前の値が保持されていたが、iOS15になると、バックグラウンドに入るたびに、強制終了され、フォアグランドにもどるたびに、新たにアプリが起動する。
iOS14までは1日ごとにアプリが再起動していたため、3)の動作を1日ごとに行えば問題はなかったのだが、
iOS15では、アプリがバックグラウンドになるたびにアプリが再起動するため、3)の記録を1日ごとにまとめて行えないようになった。
位置情報のプライバシーの設定は、「アプリの実行中は位置情報を取得する」としている。
エラーメッセージ 実機にはエラーメッセージは表示されない
該当のソースコード
ソースコード
試したこと
補足情報(FW/ツールのバージョンなど)
開発環境
Xcode 13
実機
iOS15
iPhone 11 pro
あなたの回答
tips
プレビュー