0

已授予日历访问权限,并且在 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)
        }
    }
4

0 回答 0