我正在制作一个提醒应用程序,您可以在其中安排提醒,然后每隔 x 秒/分钟/小时/天等重复一次。
如果我希望它每 x 次重复一次,我可以这样做:
func addNotification() {
let content = UNMutableNotificationContent()
content.title = "title"
// show this notification 5 minutes from now
var trigger: UNTimeIntervalNotificationTrigger
trigger = UNTimeIntervalNotificationTrigger(timeInterval: 300, repeats: true)
// choose a random identifier
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: trigger)
// add our notification request
UNUserNotificationCenter.current().add(request)
}
这基本上是我想要的,但不是从现在开始 5 分钟,我希望能够选择开始日期,然后从初始开始日期开始每 5 分钟重复一次。
这可能吗?