Существующий проект получает "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
}

}

0 ответов

Другие вопросы по тегам