gpt4 book ai didi

ios - SwiftUI 应用生命周期 iOS14 AppDelegate 代码放哪里?

转载 作者:行者123 更新时间:2023-12-01 09:55:06 25 4
gpt4 key购买 nike

现在 AppDelegateSceneDelegate已从 SwiftUI 中删除,我将以前在 SceneDelegate 中的代码放在哪里?和 AppDelegate , 前的 Firebase 配置?
因此,我的 AppDelegate 中目前有此代码:
我现在应该把这段代码放在哪里?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

FirebaseConfiguration.shared.setLoggerLevel(.min)
FirebaseApp.configure()
return true
}

最佳答案

这是 SwiftUI 生命周期的解决方案。使用 Xcode 12b/iOS 14 测试

import SwiftUI
import UIKit

// no changes in your AppDelegate class
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
print(">> your code here !!")
return true
}
}

@main
struct Testing_SwiftUI2App: App {

// inject into SwiftUI life-cycle via adaptor !!!
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

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

关于ios - SwiftUI 应用生命周期 iOS14 AppDelegate 代码放哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62538110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com