在Xcode11里由于新增了SwiftUI功能,所以新项目的创建方式有所调整,这里备注一下
1、创建一个仅支持iOS 13及以上的新项目,需要在SceneDelegate.swift中的
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(frame: windowScene.coordinateSpace.bounds)
window?.windowScene = windowScene
window?.rootViewController = UINavigationController(rootViewController: CYRootController())
window?.makeKeyAndVisible()
2、创建一个支持iOS13以下的新项目,如iOS 12 除了上面的还需在AppDelegate.swift中添加window,并在didFinishLaunchingWithOptions函数添加
if #available(iOS 13.0, *) {
} else {
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = UINavigationController(rootViewController: CYRootController())
window?.makeKeyAndVisible()
}