Получайте события из всех EKCalendar

Я хочу получать события из всех календарей (дома, работы, календаря и дня рождения). Я получаю события из календаря по умолчанию, но не могу получить события из календаря дня рождения. Любая помощь будет отличной.


person rajvi    schedule 12.02.2013    source источник


Ответы (1)


Этот ответ может вам помочь:

NSDate* endDate =  [NSDate dateWithTimeIntervalSinceNow:[[NSDate distantFuture] timeIntervalSinceReferenceDate]];
NSArray *calendarArray = [NSArray arrayWithObject:cal];
NSPredicate *fetchCalendarEvents = [eventStore predicateForEventsWithStartDate:[NSDate date] endDate:endDate calendars:calendarArray];
NSArray *eventList = [eventStore eventsMatchingPredicate:fetchCalendarEvents];

for(int i=0; i < eventList.count; i++){

    NSLog(@"Event Title:%@", [[eventList objectAtIndex:i] title]);

}
person brnunes    schedule 03.09.2013