我有一个用Xcode 10.2开发的Swift项目,它工作正常。我已经将代码从Xcode 10.2迁移到Xcode 11.3。由于此后我的应用程序无法正常工作。每当我尝试添加窗口时,它的内容都不会显示,并且完全是后退屏幕。
我在控制台中收到此错误:] >>
-[Window]不再支持将rootViewController的视图手动添加到视图层次结构。请允许UIWindow将rootViewController的视图添加到视图层次结构本身。
这是我的代码:
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()
}
我有一个用Xcode 10.2开发的Swift项目,它工作正常。我已经将代码从Xcode 10.2迁移到Xcode 11.3。由于此后我的应用程序无法正常工作。每当我尝试...
我得到了解决方案。现在,它在iOS 12,Xcode 11的iOS 13]中也可以正常工作。