画像
現象
なぜか、AppDelegate.swiftで以下の処理を追加し、アプリをバックグラウンドに移行させてみたのですが「Test」と表示されることはありませんでした...
/// バックグラウンド移行時に実行
func applicationDidEnterBackground(_ application: UIApplication) {
// 何かしらの処理
print("Test")
}
原因と解決
原因は、iOS13からデフォルトがSceneDelegate.swiftファイルになっていたようで、バックグラウンド移行時の処理をSceneDelegate.swiftに以下のように追加すると、アプリがバックグラウンド移行時に無事「Test」と表示されることが確認できました!
/// バックグラウンド移行時に実行
func sceneDidEnterBackground(_ scene: UIScene) {
//何かしらの処理
print("Test")
}
めでたしめでたし!
以上、今回はここまで