2
我正嘗試在一週內的特定日期內爲提醒創建本地通知。即使在設置RepeatInterval作爲工作日後,UILocalNotification也會每天觸發
這是我做的,到目前爲止,實現
let calender = NSCalendar.currentCalendar()
let notification = UILocalNotification()
notification.soundName = UILocalNotificationDefaultSoundName
notification.userInfo = NSDictionary(objects: [employee.deptID!], forKeys: [「deptID」]) as [NSObject : AnyObject]
if #available(iOS 8.2, *) {
notification.alertTitle = employee.Name
} else {
}
notification.alertBody = "Its time to remind you about today’s target"
let dc = calender.components([NSCalendarUnit.Weekday , NSCalendarUnit.Hour , NSCalendarUnit.Minute, NSCalendarUnit.Second], fromDate: timePicker.date)
dc.weekday = 4
notification.repeatInterval = NSCalendarUnit.Weekday // TODO :
notification.fireDate = calender.dateFromComponents(dc)
UIApplication.sharedApplication().scheduleLocalNotification(notification)
但是,上面的代碼是在那個特定的時間每天觸發。我希望通知在特定的工作日的特定時間觸發。
上述代碼中的錯誤是什麼?
你可能忘了刪除先前安排的通知 –
號。我甚至卸載應用程序。清除了所有通知。 – Bharath
所以你說你刪除了所有的時間表通知,你每天都在收到它? –