我希望使用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]);
}
}
答案 0 :(得分:0)
predicateForEventsWithStartDate:endDate:calendars
期望和EKCalendar
个对象的数组:您传入NSCalendar
个对象。