我的设备上有 iCloud 日历和一些订阅的日历,所有日历应用程序(包括 native 日历应用程序)都能正确显示日历,但在我的应用程序中我无法检索它们。 我正在尝试按如下方式检索事件存储日历:
一个)
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
事件存储实例被正确分配和初始化,访问日历的隐私也被授予。
我能做什么?
问候
最佳答案
当您的日历和提醒列表超过 100 个时,事件存储将停止正常工作。
有关更多信息,请查看此链接:http://support.apple.com/kb/HT4489?viewlocale=en_US
关于ios - 无法检索事件存储日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455781/