Utile par exemple pour intégrer AdMob on a parfois besoin d’un AppDelegate dans SwiftUI

Nouveau fichier -> Swift File

On l’appelle bien AppDelegate.swift et on ajoute son code

import UIKit

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        
        return true
    }
}

Maintenant direction le fichier App généralement nommé NomApplicationApp.swift

et on ajouter ceci dans la structure de type App

@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate


29. juillet 2021 Développement, iOs, SwiftUI