【发布时间】:2019-10-24 05:03:52
【问题描述】:
我有一个使用 Main.storyboard 在 Xcode 10 中制作的应用程序,并希望将其迁移以使用 Apple 的新框架:SwiftUI。
这已经可能了吗?
我已经尝试在Info.plist 中添加UIApplicationSceneManifest 键,我将AppDelegate.swift 更改为使用场景,我创建了SceneDelegate.swift,即使那样我也无法
【问题讨论】:
-
你遇到什么样的错误?
-
启动
LaunchScreen.storyboard后,屏幕变黑 -
有一些要求...(1) Xcode 11 beta 1, (2) 设备需要是 iOS13 beta 1, (3) 如果你想使用 Xcode 11 Previews, 在 macOS 10.15 上运行卡塔利娜。即使在那里,也没有没有迁移者。此外,SwiftUI 替换 Storyboard 并且不使用 AutoLayout。建议非常慢一点——从一个新项目开始。如果您必须使用现有的应用程序,请记住,任何 SwiftUI 组件将需要 iOS13 到2019 年秋季。
-
谢谢。满足所有要求。我现在打算为正在使用测试版的人使用 testflight,并为 iOS13 发布时准备我的应用程序
-
我也出现黑屏,但在我的情况下,它不依赖于使用
SwiftUI。我在 Xcode 11 中创建了一个带有情节提要的空项目,并决定删除这个情节提要并手动添加视图控制器。错误是我在“app delegate”中添加了这段代码,但应该在“scene delegate”中做类似的事情。