ios - 如何使 UILocalNotification 在 swift 中不重复?

标签 ios swift uilocalnotification

我是 swift 语言的新手。我正在使用 UILocalNotification 发出本地通知。在 Objective-C 中,我可以通过将 RepeatInterval 分配为 0 来使其不重复。

UILocalNotification* alarm      = [[UILocalNotification alloc] init];
alarm.repeatInterval    = 0;

但是当我在 Swift 中将 0 分配给 RepeatInterval 时,出现错误。

let alarm : UILocalNotification = UILocalNotification()
alarm.repeatInterval = 0

enter image description here

如果您有任何解决办法,请告诉我。

最佳答案

您可以将其设置为零,如下所示:

alarm.repeatInterval = NSCalendarUnit(rawValue: 0)

这样您就可以正确地转换值。

关于ios - 如何使 UILocalNotification 在 swift 中不重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403146/

相关文章:

ios - SwiftUI 如何在点击按钮时推送到下一个屏幕

iphone - 使用 NSOperationQueue 从 web 异步加载多个图像

ios - viewDidLoad 在更新当前位置后重置 Google map View

objective-c - 处理推送通知

firebase - Unity 的本地通知(Firebase?)

ios - Gstreamer 1.2.3 (iOS) 上的 Videosink

ios - 下载.xcdatamodeld文件并以编程方式创建.momd

ios - 设置导航栏标题字体

iOS 从 Swift 类/对象重新加载 UITableView

iphone - 卸载并重新安装应用程序时本地通知触发器