我目前正在开发我正在使用的 SwiftUI 应用程序SceneDelegate和AppDelegate. 我想知道如何将生命周期从UIKit一个SwiftUI有App结构和有scenes等的地方转换。
另外我想知道如何满足 CoreData 和 PersistentContainers 并将它们注入我们的环境。
我也曾经UIApplicationDelegateAdapter注射过,AppDelegate但是这@main给了我错误
'main()' 仅适用于 iOS 14.0 或更高版本
我@available (iOS 14.0, *)在开始时使用:
import SwiftUI
@available(iOS 14.0, *)
@main
struct MyApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
这样做,SceneDelegate代码到哪里去了。我仍然很困惑这种转换是如何进行的。我还没有看到苹果在他们的会议上谈论这个或任何事情。帮助将不胜感激。