Xcode14新建swift纯代码工程
一.保留SceneDelegate (适用于iOS13以上)
1.删除文件Main.storyboard
2.删除info.plish文件中的入口
3.删除info中的入口
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文件
2.删除info.plish文件中的入口
3.删除info中的入口
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
}
}