我正在尝试在macOS 10.14上使用Swift 4创建日历事件
self.eventStore.requestAccess(to: .event, completion: { (granted, error) in
print(granted)
})
然后我尝试创建一个事件:
let event = EKEvent(eventStore: self.eventStore)
event.title = "Help me SO"
event.startDate = Date()
event.endDate = Calendar.current.date(byAdding: .hour, value: 1, to: Date())
event.calendar = self.eventStore.defaultCalendarForNewEvents
do {
try eventStore.save(event, span: .thisEvent, commit: true)
} catch let error as NSError { //This is never called
print("failed to save event with error : \(error)")
}
print("Saved Event") //This prints
没有
是
被创造和储存,只是没有表现出来。