У меня есть календари iCloud и некоторые подписанные календари на моем устройстве, все приложения календарей, включая собственное приложение календаря, правильно отображают календари, но в моем приложении я не могу их получить. Я пытаюсь получить календари магазина событий следующим образом:
A)
NSArray *calendarArray = [self.eventStore calendarsForEntityType:EKEntityTypeEvent];
// always return result an empty array
B)
NSMutableArray *calendars = [[NSMutableArray alloc]init];
for (EKSource *source in self.eventStore.sources) {
NSSet *sourceCalendars = [source calendarsForEntityType:EKEntityTypeEvent];
[calendars addObjectsFromArray:sourceCalendars.allObjects];
}
// always return result an empty array
Экземпляр хранилища событий выделен и правильно инициализирован, а также предоставлена конфиденциальность для доступа к календарям.
Что я могу сделать ?
С Уважением