日历的实施

时间:2013-08-02 11:17:14

标签: ios objective-c

我需要在我的应用程序中开发日历应用程序,因此我需要从本机日历中获取事件,之前我怀疑我们怎么能知道本机日历中有多少年?我们如何检索数据?

1 个答案:

答案 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];