【发布时间】:2016-06-04 08:42:57
【问题描述】:
我在目标 C 中找到了很多答案,但我正在寻找一种方法来为每周一和周二或每周六和周四等创建本地通知。在我的代码中,我创建了一些 NSDateComponents
let date2 = NSDateComponents()
date2.hour = 4
date2.minute = 3
let date3 = NSDateComponents()
date3.hour = 12
date3.minute = 33
...
然后将它们放入一个数组中
datesArray = [date2, date3]
我几乎没有找到关于如何在 swift 2 中创建本地通知的资源,到目前为止我所能做的就是在我构建和运行应用程序 10 秒后创建一个本地通知,但这与我创建的日期。
var localNotification = UILocalNotification()
localNotification.fireDate = NSDate(timeIntervalSinceNow: 10)
localNotification.repeatInterval = NSCalendarUnit.Day
localNotification.alertBody = "Take Out Track"
localNotification.timeZone = NSTimeZone.defaultTimeZone()
localNotification.applicationIconBadgeNumber = UIApplication.sharedApplication().applicationIconBadgeNumber + 1
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
我要做的是为数组中的每个日期创建一个通知,然后能够说只在星期一星期三和星期六或用户选择的任何时间重复。
【问题讨论】:
标签: swift nsdate uilocalnotification nsdatecomponents