在我的 iOS 应用程序中,我曾经使用以下方法访问日历:
EKCalendar* cal = [eventStore calendarWithIdentifier:[calendarIDs objectAtIndex:i]];
通过以下方式向用户询问权限:
eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted,NSError* error){}
现在这在 iOS 7 上运行良好,但在 iOS 8 上,每次调用方法 calendarWithIdentfier 时我都会收到以下错误:
Error getting shared calendar invitations for entity types 3 from daemon:
Error Domain=EKCADErrorDomain Code=1013
"The operation couldn’t be completed. (EKCADErrorDomain error 1013.)"
我可以毫无问题地写\读日历,但我不明白为什么会引发这个异常。我已经尝试过这里提出的一些方法,但在这种情况下似乎都没有。