我只是尝试配置一个本地通知,不仅一次触发,而且还针对iOS 10,Xcode 8.3反复触发一周中的特定日期。
var notificationTimeComponents = DateComponents()
notificationTimeComponents.timeZone = TimeZone.current
notificationTimeComponents.hour = 10
notificationTimeComponents.minute = 0
notificationTimeComponents.weekday = 5
notificationTimeComponents.weekday = 1 // <--- no good
let notificationTrigger = UNCalendarNotificationTrigger(dateMatching: notificationTimeComponents, repeats: true)
let notificationRequest = UNNotificationRequest(identifier: "Notification", content: notificationContent, trigger: notificationTrigger)
center.add(notificationRequest) { (error: Error?) in
if let theError = error {
print(theError.localizedDescription)
}
}
在DateComponents的文档中,它说:
var 天:Int?一天或几天。
var 工作日:Int?工作日或工作日计数。
它只适用于一个工作日组件,但我想要很多。我不确定如何在Xcode中写下“工作日计数”。我是否必须分别为每一天创建通知?
谢谢