Использование необъявленного типа 'UIWindowScene' - PullRequest
0 голосов
/ 24 октября 2019

Я разрабатываю с Xcode.

В строке 156 файла Cocoapod BaseNotificationBanner.swift появляется ошибка.

BaseNotificationBanner.swift Строка 156

.map { $0 as? UIWindowScene }

Как это исправить?

BaseNotificationBanner.swift

/// The main window of the application which banner views are placed on
private let appWindow: UIWindow? = {
    if #available(iOS 13.0, *) {
        return UIApplication.shared.connectedScenes
            .first { $0.activationState == .foregroundActive }
            .map { $0 as? UIWindowScene }
            .map { $0?.windows.first } ?? UIApplication.shared.delegate?.window ?? nil
    }

    return UIApplication.shared.delegate?.window ?? nil
}()

1 Ответ

1 голос
/ 24 октября 2019

UIWindowScene представлен в iOS 13, похоже, что вы используете более старую версию Xcode, поэтому вам нужно либо обновить Xcode 11, либо указать старую версию модуля NotificationBanner, например: -

pod 'NotificationBannerSwift', '2.5.0'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...