我已经完成了所有重构,以从SceneDelegate使用 SwiftUI 应用程序和场景迁移到使用WindowGroup. 我注意到,当该应用程序从以前的版本更新时,该应用程序会启动黑屏,并且您无法对其执行任何操作。无论您退出并重新启动应用程序多少次,都无法导航。我可以在结构体init的函数中记录一些内容App,但不能在onAppear修饰符中记录一些内容。
卸载应用程序并重新安装效果很好,但我不希望用户必须这样做(我验证了从我发布的应用程序更新到 TestFlight beta 时也会发生此问题)。
解决这个问题的最佳方法似乎是保留info.plist 配置,告诉它寻找 SceneDelegate 类 ( UISceneDelegateClassName),但删除场景委托。这将在启动时在控制台中引起警告,但黑屏问题将不再发生。
| 归档时间: |
|
| 查看次数: |
488 次 |
| 最近记录: |