Xcode11创建新项目

1,488 阅读1分钟

在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()
        }
        

Demo地址