gpt4 book ai didi

ios - UILocalNotification 我的警报每分钟触发一次 swift 2.0

转载 作者:行者123 更新时间:2023-11-30 13:48:52 28 4
gpt4 key购买 nike

我需要你的帮助。我为 localNotifications 编写代码。

func scheduleNotification() {
// Schedule the notification
let localNotification = UILocalNotification()
localNotification.fireDate = dueDate
localNotification.timeZone = NSTimeZone.defaultTimeZone()
localNotification.alertBody = text
localNotification.soundName = UILocalNotificationDefaultSoundName
// at first start I write this line [1]
// localNotification.repeatInterval = NSCalendarUnit.Second
localNotification.repeatInterval = NSCalendarUnit.Weekday
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
}

在这个区域 [1] 首先,我使用 NScalendarUnit.Second 编写该代码并启动我的应用程序。警报触发得很好,但它不会停止并且每分钟都会触发。之后,我从 iPhone 中删除我的应用程序,并粘贴带有工作日行的新代码行。我启动应用程序并添加新警报工作正常,但我在第一次启动时创建的第一个警报在触发第二个警报后每分钟都会触发。

最佳答案

您仍然需要取消旧的重复通知。

您可以使用 scheduledLocalNotification 检索当前计划通知的列表,然后您可以使用 cancelLocalNotification 取消它经过适当的过滤。

或者您可以使用cancelAllLocalNotifications如果您没有任何其他通知,请直接发送。

关于ios - UILocalNotification 我的警报每分钟触发一次 swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571891/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com