В моем приложении 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.)"
Я могу писать\читать календарь без проблем, но я не понимаю, почему возникает это исключение. Я попробовал какой-то метод, предложенный здесь, но ни один из них, похоже, не работает в этом случае.