我目前正在开发我正在使用的 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
代码到哪里去了。我仍然很困惑这种转换是如何进行的。我还没有看到苹果在他们的会议上谈论这个或任何事情。帮助将不胜感激。