Swift:去掉MainStoryboard,使用自定义window

262 阅读1分钟

去掉MainStoryboard使用自定义window

  1. 我们看到Appdelegate中除了didFinishLaunchingWithOptions
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

        return true

    }

还有下面的两个方法,备注上面是 UISceneSession Lifecycle,由于我们没有用到SceneSessionDelegate, 把如下方法注释掉 // MARK: UISceneSession Lifecycle 截屏2021-12-01 下午3.20.58.png 2. 删掉本地的MainStoreBoard 和 SceneDelegate

3.删掉工程中General中Deployment Info中的 Main inference中Main

  1. 删掉Application Scene Manifest这个key 截屏2021-12-01 下午3.24.35.png

5.Appdelegate中自定义window

截屏2021-12-01 下午3.26.38.png

这样我们就可以使用自己定义的rootViewController了