已授予日历访问权限,并且在 try catch“try catch”中不会引发错误,但仍未创建新日历。下面的代码我用来创建一个日历。
eventStore.requestAccess(to: .event) { (granted, error) in
if error != nil {
return
}
let calendar = EKCalendar(for: .event, eventStore: self.eventStore)
calendar.title = "XXX Events"
calendar.source = self.eventStore.defaultCalendarForNewEvents?.source
do {
try self.eventStore.saveCalendar(calendar, commit: true)
self.allEventCallApi(date: Util.getCurrentDateEventApi())
} catch {
print(error)
}
}