我需要在我的应用程序中开发日历应用程序,因此我需要从本机日历中获取事件,之前我怀疑我们怎么能知道本机日历中有多少年?我们如何检索数据?
答案 0 :(得分:1)
您可以使用EKEventStore类从用户的日历数据库中获取所有事件。
您可以通过eventstore
获取所有活动,只需将开始日期设为[NSDate distantPast]
,将结束日期设为[NSDate distantFuture]
self.eventStore = [[EKEventStore alloc] init];
NSPredicate *fetchCalendarEvents = [self.eventStore predicateForEventsWithStartDate:[NSDate distantPast] endDate:[NSDate distantFuture] calendars:calendarArray];
NSArray *allEvents = [self.eventStore eventsMatchingPredicate:fetchCalendarEvents];