如何使用 SwiftUI 应用程序生命周期 XCode 12 将 SceneDelegate 添加到 SwiftUI 应用程序

Rij*_*uel 7 swift swiftui

我使用 SwiftUI 应用程序生命周期在 SwiftUI 中创建了一个应用程序。有没有办法将 SceneDelegate 类添加到主构造中。添加 AppDelegate 似乎是可能的

import SwiftUI

@main
struct SampleApp: App {
    
    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
    
    var body: some Scene {
        WindowGroup {
                HomeView()
                // .colorScheme(.light)
        }
    }
}

// App Delegate class for conventional lifecycle capturing
final class AppDelegate: NSObject, UIApplicationDelegate {
    
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        
        NetworkManager.shared.startMonitoring()
        return true
    }
    
    func applicationWillTerminate(_ application: UIApplication) {
        NetworkManager.shared.stopMonitoring()
    }
}
Run Code Online (Sandbox Code Playgroud)