I had Swift project which was developed in Xcode 10.2 and it was working fine. I had migrated my code from Xcode 10.2 to Xcode 11.3. Since after this my app is not working properly. Whenever I tries to add window it's content is not showing and it's totally back screen.
I got this error in console:
- [Window] Manually adding the rootViewController's view to the view hierarchy is no longer supported. Please allow UIWindow to add the rootViewController's view to the view hierarchy itself.
Here's my code:
fileprivate(set) var topOverlayWindow = UIWindow()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.topOverlayWindow.windowLevel = UIWindow.Level(rawValue: CGFloat.greatestFiniteMagnitude)
self.topOverlayWindow.backgroundColor = NSUtility.editVideoThemeColor
self.topOverlayWindow.frame = CGRect(x: 0.0, y: 0.0, width: 56, height: 45)
self.topOverlayWindow.rootViewController = KAPPDELEGATE?.window?.rootViewController;
self.topOverlayWindow.alpha = 1.0
self.topOverlayWindow.isHidden = false
self.topOverlayWindow.makeKeyAndVisible()
}