Существующий проект получает "keyWindow устарело в iOS 13". Произойдет какая-либо блокировка без решения этой проблемы?
Как я уже упоминал, как решить: keyWindow устарело в iOS 13.0. Если не изменить этот код для ios 13, возникнут какие-либо проблемы или блокировка?
extension UIViewController {
@nonobjc static var topViewController: UIViewController! {
guard let keyWindow = UIApplication.shared.keyWindow,
let rootViewController = keyWindow.rootViewController else { return nil }
var topViewController = rootViewController
while let presentedViewController = topViewController.presentedViewController, !presentedViewController.isBeingDismissed {
topViewController = presentedViewController
}
return topViewController
}
}