EventKit错误在首次加载时获取会议iOS 11.2.2

Aka*_*dhe 3 authorization ios eventkit ekevent

首次获取数据时,EventKit显示错误。

[EventKit]获取所有日历时出错:域= EKCADErrorDomain代码= 1019错误(“空)” 2018-01-17 19:19:22.190518 + 0530 StickyNoteApp [426:40382] [EventKit]为新事件获取默认日历时出错:错误Domain = EKCADErrorDomain代码= 1019“(空)” 2018-01-17 19:19:22.190556 + 0530 StickyNoteApp [426:40382] [EventKit]未提供对象ID。不会发现对象是否存在。视图将出现

[EventKit] CADDatabaseFetchCalendarItemsWithPredicate尝试的响应块中的错误(1019)1/3 2018-01-17 19:24:54.942170 + 0530 StickyNoteApp [426:40382] CADDatabaseFetchCalendarItemsWithPredicate尝试的响应块中的错误(1019) 2018-01-17 19:24:54.942572 + 0530 StickyNoteApp [426:40382] [EventKit] CADDatabaseFetchCalendarItemsWithPredicate尝试的答复块中出现错误(1019)3/3 2018-01-17 19:24:54.942588 + 0530 StickyNoteApp [426: 40382] [EventKit] CADDatabaseFetchCalendarItemsWithPredicate的所有重试已用尽2018-01-17 19:19:22.242094 + 0530

D4t*_*aya 6

可能是错误!无论如何,我已经解决了。在授予访问权限后,需要创建以下新实例EventStore:

    self.eventStore = EKEventStore()
    eventStore.requestAccess(to: .event) { (granted, error) in
        self.eventStore = EKEventStore()//<---------here's trick
        //do stuff
    }
Run Code Online (Sandbox Code Playgroud)

感谢这个答案!