Swift 删除SceneDelegate

1、删除SceneDelegate类文件


SceneDelegate类文件

2、删除info.plist文件的Application Scene Manifest配置


删除info.plist文件的Application Scene Manifest配置

3、AppDelegate类文件添加window属性
AppDelegate类文件添加window属性

4、删除AppDelegate类文件的UISceneSession相关代码


删除UISceneSession相关代码

以上通过Storyboard创建rootViewController的方式,如果是通过代码创建,需要加一步在代理方法添加一下创建window的代码
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    let window = UIWindow(frame: UIScreen.main.bounds)
    window.rootViewController = ViewController()
    window.backgroundColor = .white
    window.makeKeyAndVisible()
    self.window = window
    return true
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容