如何使用ios中的eventkit.framwork获取当年所有伊斯兰事件的列表

时间:2016-02-07 10:19:46

标签: ios eventkit

我希望使用Eventkit框架获取当年所有伊斯兰事件的列表。使用下面给出的stackoverflow代码,但应用程序在NSPredicate行崩溃。

-(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]);
    }
}

1 个答案:

答案 0 :(得分:0)

predicateForEventsWithStartDate:endDate:calendars期望和EKCalendar个对象的数组:您传入NSCalendar个对象。