-2

I want to get the list of all Islamic events of current year using Eventkit framework. Used the given below code from stackoverflow but app crashes at NSPredicate line.

-(void)showAllEvents
{
  NSDate* endDate =  [NSDate dateWithTimeIntervalSinceNow:[[NSDate distantFuture] timeIntervalSinceReferenceDate]];
  NSArray *calendarArray1 = [NSArray arrayWithObject:calendar];
  NSPredicate *fetchCalendarEvents = [eventStore predicateForEventsWithStartDate:[NSDate date] endDate:endDate calendars:calendarArray1];
  NSArray *eventList = [eventStore eventsMatchingPredicate:fetchCalendarEvents];

  for(int i=0; i < eventList.count; i++)
    {
      NSLog(@"Event Title:%@", [[eventList objectAtIndex:i] title]);
    }
}
vadian
  • 274,689
  • 30
  • 353
  • 361
iOS_Learner
  • 159
  • 9

1 Answers1

0

predicateForEventsWithStartDate:endDate:calendars expects and array of EKCalendar objects: you are passing in an NSCalendar object.

foundry
  • 31,615
  • 9
  • 90
  • 125