Main.storyboard 显示黑屏

Main.storyboard showing black screen

我创建了一个 Xcode ios 项目。我选择 SwiftUI 作为用户界面。后来,我决定改用 Storyboard。

  1. 因此创建了一个新的故事板。
  2. 添加了视图控制器作为初始视图控制器
  3. 将 SceneDeligate 气味更改为 return guard let _ = (scene as? UIWindowScene) else { return } 而不是 SwiftUI 实例创建代码。
  4. 在 Info.plist 中添加了 Main 作为主要故事板。

当我运行应用经过上述更改后显示启动屏幕后出现黑屏。

使用场景时,您需要在 Info.plist 中的不同位置指定起始故事板,在

  • 应用场景清单
    • 场景配置
      • 应用程序会话角色
        • 项目 0
          • Storyboard Name(该key需要手动添加)

不幸的是,这只能通过编辑 Info.plist 直接完成,而不是在目标设置/部署信息部分:

并且不要忘记在故事板中设置初始视图控制器: