无法在 iOS Swift 中导入 UserNotifications

Not able to import UserNotifications in iOS Swift

我正在尝试使用 Firebase 实现推送通知。我已经使用 cocapod 安装了 'Firebase/Core' 和 'Firebase/Messaging' 框架。 我能够在文件中导入 FirebaseInstanceID 和 FirebaseMessaging。但是对于 "import UserNotifications" 它说 "No Such Module"。我正在使用 Swift 2.1.1Xcode 7.3.1 我的目标 iOS 是8.1+ ... 请帮忙,提前致谢。

UserNotification 从 iOS 10 及更高版本开始可用。 Xcode 7.3.1 最多支持 iOS 9。 如果你需要使用这个框架。您需要更新到支持 iOS 10.

的最新 Xcode(显然是 Xcode8)

升级到 XCode 8 可能是最好的选择。

但是,如果由于某种原因您不能或不想升级,您可以使用旧的 APN 注册方式(无需导入 UserNotifications):

    let settings: UIUserNotificationSettings =
        UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
    application.registerUserNotificationSettings(settings)
    application.registerForRemoteNotifications()

Firebase Messaging 可以使用,但一些新的 iOS10 功能可能无法使用。