gpt4 book ai didi

ios - 本地通知立即触发,而不是按计划触发

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:40 25 4
gpt4 key购买 nike

我一直在尝试按工作日安排本地通知,但它们似乎会立即触发,而不是在我安排它们时触发。这是我在 didFinishLaunchingWithOptions 中的 AppDelegate 中的代码:

application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: .Alert, categories: nil))
var notification = UILocalNotification()
var components = NSDateComponents()
var calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)
components.weekday = 5
components.hour = 9
components.minute = 24
notification.alertBody = "Notification test"
notification.fireDate = calendar?.dateFromComponents(components)
UIApplication.sharedApplication().scheduleLocalNotification(notification)

关于为什么它可能不起作用的任何线索?

最佳答案

正如其他人提到的,确保指定 components 对象的 yearmonth 属性。

components.year = 2016
components.month = 6

您的代码的部分当前触发日期如下:

0001-01-01

这意味着通知将在第“1”年的一月份触发,而不是在 2016 年。

关于ios - 本地通知立即触发,而不是按计划触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586599/

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