[Ios] Swift 2.0 - L'opérateur binaire "|" ne peut pas être appliqué à deux opérandes UIUserNotificationType


Answers

Vous pouvez écrire ce qui suit:

let settings = UIUserNotificationType.Alert.union(UIUserNotificationType.Badge)
Question

J'essaie d'enregistrer ma demande pour les notifications locales de cette façon:

UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil))

Dans Xcode 7 et Swift 2.0 - j'obtiens l'erreur Binary Operator "|" cannot be applied to two UIUserNotificationType operands Binary Operator "|" cannot be applied to two UIUserNotificationType operands . Aidez-moi, s'il vous plaît.




Cela a été mis à jour dans Swift 3.

        let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
        UIApplication.shared.registerUserNotificationSettings(settings)