阵列中多个日期的swift 2本地警报
我有一个NSDate数组,我想在时间与当前时间匹配时为每个NSDate创建一个通知 到目前为止,我有这个阵列中多个日期的swift 2本地警报,swift,nsdate,uilocalnotification,Swift,Nsdate,Uilocalnotification,我有一个NSDate数组,我想在时间与当前时间匹配时为每个NSDate创建一个通知 到目前为止,我有这个 for item in stuffThree { print("test") var notification:UILocalNotification = UILocalNotification() notification.category = "test1" notification.al
for item in stuffThree {
print("test")
var notification:UILocalNotification = UILocalNotification()
notification.category = "test1"
notification.alertBody = "test2"
notification.fireDate = item
print(item)
UIApplication.sharedApplication().scheduleLocalNotification(notification)
}
到现在为止,我什么也没有得到。我所做的是提前一分钟创建一个日期,然后让时钟滴答作响,等待,什么也没有发生
有什么想法吗?一些建议:
notification.alertBody=“Test”
localNotification.timeZone=NSTimeZone.defaultTimeZone()
打印(notification.fireDate)
和
打印(通知
)notification.alertBody=“Test”
localNotification.timeZone=NSTimeZone.defaultTimeZone()
打印(notification.fireDate)
和
打印(通知
)notification.fireDate = NSDate(timeIntervalSinceNow: 5)
你应该用Wift阅读关于黑客的文章。它应该能帮你解决问题。试试这个
notification.fireDate = NSDate(timeIntervalSinceNow: 5)
你应该用Wift阅读关于黑客的文章。这对你应该有帮助。这是一个进步……在我一无所获之前。然而,现在我每次调用func时都会收到一个通知(我有一个计时器上的方法,每5秒调用一次),有没有办法让它每5秒运行一次(func也做其他事情),然后首先检查条件是否满足,然后运行警报?当然-设置
如果条件==true{
包装通知调度函数。可能我做得不对,但我尝试在for循环中包装if语句,即if……if item==dateNow{……}。现在什么都没有了。。。我做错了什么?您需要设置更好的条件检查-在什么情况下要创建新通知?例如,NSDate.timeintervalncedate(previousTimeSent)>x
ah我只想在数组中的NSDate与当前NSDate匹配时创建一个通知,这是一个改进…在我什么都没有得到之前。然而,现在我每次调用func时都会收到一个通知(我有一个计时器上的方法,每5秒调用一次),有没有办法让它每5秒运行一次(func也做其他事情),然后首先检查条件是否满足,然后运行警报?当然-设置如果条件==true{
包装通知调度函数。可能我做得不对,但我尝试在for循环中包装if语句,即if……if item==dateNow{……}。现在什么都没有了。。。我做错了什么?您需要设置更好的条件检查-在什么情况下要创建新通知?例如,NSDate.timeIntervalSinceDate(previousTimeSent)>x
ah我只想在数组中的NSDate与当前NSDate匹配时创建通知