iOS - 为DateComponents

时间:2017-04-20 05:56:17

标签: ios swift notifications nsdateformatter

我只是尝试配置一个本地通知,不仅一次触发,而且还针对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中写下“工作日计数”。我是否必须分别为每一天创建通知?

谢谢

0 个答案:

没有答案