Xcode7 Beta IOS9无法创建通知

时间:2015-09-17 22:01:51

标签: xcode swift

我最近刚刚更新到Xcode 7和IOS9,但我遇到了一个问题。当我尝试按照教程进行操作时,我被告知要添加以下代码:

let notificationType = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound

但是,这会导致出现“二进制运算符无法应用于两个UIUserNotificationType操作数”的错误。如果有人知道这方面的解决方法,我会非常感谢一些帮助。

1 个答案:

答案 0 :(得分:0)

使用Swift 2,Apple已添加OptionSetType。使用选项值数组而不是像OR这样的布尔运算。

let notificationType = [UIUserNotificationType.Alert, UIUserNotificationType.Badge, UIUserNotificationType.Sound]

编辑: 我认为更好的表达方式如下:

let notificationType: UIUserNotificationType = [.Alert, .Badge, .Sound]