Uso de tipo no autorizado Opciones de autorización
Estoy tratando de usar Firebase para manejar notificaciones push. He instaladoFirebase
pod (pods 'Firebase / Core' y 'FirebaseMessaging').
Y después de que importé Firebase al proyecto
import Firebase
He configurado la aplicación Firebase de esta manera (el código se copia de los documentos oficiales):
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
-> Bool {FIRApp.configure() }
Después de eso, intenté usar este código (el código se copia de los documentos oficiales):
if #available(iOS 10.0, *) {
let authOptions : UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(
options: authOptions,
completionHandler: {_,_ in })
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self
// For iOS 10 data message (sent via FCM)
FIRMessaging.messaging().remoteMessageDelegate = self
} else {
let settings: UIUserNotificationSettings =
UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
application.registerUserNotificationSettings(settings)
}
application.registerForRemoteNotifications()
Pero recibí el error del título que dice:
Uso de tipo no autorizado Opciones de autorización
También estoy teniendo el mismo error relacionado con elUNUserNotificationCenter
clase.
Estoy usando Swift 2.2 y Xcode 7.3.1
¿Cuál es la causa de este error?