我正在用Xcode开发。

cocoapod的BaseNotificationBanner.swift文件的第156行出现错误。

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
}()

最佳答案

UIWindowScene在iOS 13中引入,似乎您使用的是Xcode的旧版本,因此您必须更新到Xcode 11或指定NotificationBanner pod的旧版本,如下所示:-
pod 'NotificationBannerSwift', '2.5.0'

关于ios - 使用未声明的类型'UIWindowScene',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58534286/

10-10 23:33