1

我的设备上有 iCloud 日历和一些订阅的日历,包括本机日历应用程序在内的所有日历应用程序都能正确显示日历,但在我的应用程序中我无法检索它们。我正在尝试按如下方式检索事件存储日历:

一个)

 NSArray *calendarArray = [self.eventStore calendarsForEntityType:EKEntityTypeEvent];
// always return result an empty array

二)

 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

事件存储实例被正确分配和初始化,访问日历的隐私也被授予。

我能做些什么 ?

问候

4

1 回答 1

1

当您有超过 100 个日历和提醒列表时,事件存储将停止正常工作。

有关更多信息,请查看此链接: http: //support.apple.com/kb/HT4489 ?viewlocale=en_US

于 2014-05-08T12:54:57.277 回答