Редактировать (30.01.17): Этот ответ устарел;см. ответ Боба выше.
-
Извините, этот ответ может быть немного запоздалым, но для тех, кто ищет здесь:
Вы все ещенужно использовать предикат, но вы можете просто указать начальную дату как [NSDate distantPast], а конечную дату как [NSDate distantFuture]
Например, при этом будут получены все события календаря для включенных вcalendarArray "при условии, что у вас есть EKEventStore с именем" eventStore ":
NSPredicate *fetchCalendarEvents = [self.eventStore predicateForEventsWithStartDate:[NSDate distantPast] endDate:[NSDate distantFuture] calendars:calendarArray];
NSArray *allEvents = [self.eventStore eventsMatchingPredicate:fetchCalendarEvents];