Не удается получить календари хранилища событий?

У меня есть календари 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

Экземпляр хранилища событий выделен и правильно инициализирован, а также предоставлена ​​конфиденциальность для доступа к календарям.

Что я могу сделать ?

С Уважением


person Mohammad Rabi    schedule 04.05.2014    source источник


Ответы (1)


Когда у вас более 100 календарей и списков напоминаний, хранилище событий перестает работать должным образом.

Для получения дополнительной информации перейдите по этой ссылке: http://support.apple.com/kb/HT4489?viewlocale=en_US

person Ayman Melhem    schedule 08.05.2014
comment
У меня есть более 130 календарей для тестирования, спасибо, @ayman :) - person Mohammad Rabi; 08.05.2014