如何使用 SwiftUI 生命周期将代码添加到 AppDelegate

How to add code to AppDelegate using SwiftUI Life Cycle

我正在学习 Google 关于如何将 AdMob 广告集成到我的应用中的教程。在教程中,他们将一些代码放入 App Delegate 中。我只对应用程序使用过 SwiftUI 生命周期,所以我什至不确定 App Delegate 是什么。但是,问题是在教程中,他们指示将此代码放入 App Delegate 文件中:

[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];

我正在尝试将此代码放入我的应用程序的 init() 中(也就是将其放入我的 App Delegate 中的 SwiftUI 版本)。但是,由于这似乎不是 Swift 代码,我无法在不收到错误的情况下使用该行代码。我应该怎么做才能将此代码插入我的应用程序 init()

按照 3:10 左右的 this 教程进入视频。

init可能太早了,在app delegate中尝试如下

import GoogleMobileAds

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        
        GADMobileAds.sharedInstance().start(completionHandler: nil) // << here !!
        return true
    }
}

@main
struct YourApp: App {

    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}