2013-08-02 3 views
1

Мне нужно разработать приложение календаря в моем приложении, поэтому для этого мне нужно получить события из собственного календаря, чтобы сделать это до того, что у меня возникло сомнение в том, что, как мы можем узнать, сколько лет в родном календарь? как мы можем получить данные?Внедрение календаря

+0

Что вы пробовали? Вы видели Apple Samples: SimpleEKDemo или дни рождения? – Larme

ответ

2

Вы можете получать все события из базы данных Календаря пользователя, используя класс 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]; 
Смежные вопросы