Xcode14新建swift纯代码工程

一.保留SceneDelegate (适用于iOS13以上)

1.删除文件Main.storyboard

image

2.删除info.plish文件中的入口

image

3.删除info中的入口

image

4.纯代码设置入口

在SceneDelegate文件中修改一下代码

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    if let windowSence = scene as? UIWindowScene  {
        self.window = UIWindow(windowScene: windowSence)
        let vc = ViewController()
        self.window?.rootViewController = vc
        self.window?.makeKeyAndVisible()
    }
}

二.不保留SceneDelegate(可用于适配iOS13以下)

1.删除文件Main.storyboard 和 SceneDelegate文件

image

2.删除info.plish文件中的入口

image

3.删除info中的入口

image

4.纯代码设置入口

在AppDelegate文件中修改一下代码

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
       
    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
                
        window = UIWindow.init(frame: UIScreen.main.bounds)
        let vc = ViewController()
        self.window?.rootViewController = vc
        window?.backgroundColor = UIColor.white
        window?.makeKeyAndVisible()        
        return true
    }
}