我正在开发一个 SwiftUI 应用程序,该应用程序仍然具有场景/应用程序委托文件,并希望将其迁移到新的 SwiftUI 应用程序协议。
这只是删除场景/应用程序委托文件,然后将我的 ContentView (在我的例子中为初始视图)添加到 @main 结构的问题吗?
谢谢你!
@main
struct TestApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Run Code Online (Sandbox Code Playgroud)
paw*_*222 21
您需要按照以下步骤将 SwiftUI 应用程序迁移到新的App生命周期:
App结构并添加@main注释:@main
struct TestApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Run Code Online (Sandbox Code Playgroud)
@main从中删除注释AppDelegate。
Scene Configuration从......中去除Info.plist:
AppDelegate/SceneDelegate方法:现在您可以从项目中删除AppDelegate和SceneDelegate类(首先确保应用程序确实按预期工作)。
重新安装应用程序(按照评论中的建议)。
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |