// 获取日历事件列表
+ (NSArray *)getEventsSchedule {
EKEventStore *store = [[EKEventStore alloc] init];
// 时间间隔不大于4年
NSDate *endTime = [[NSDate alloc] init];
NSDate *startTime = [NSDate getPriousorLaterDateFromDate:endTime withMonth:-(12 * 4)];
// 创建条件
NSArray *calendarsArray = [store calendarsForEntityType:EKEntityTypeEvent];
EKCalendar *calendar = nil;
NSArray *events = nil;
for (int i = 0; i < calendarsArray.count; i++) {
EKCalendar *temp = calendarsArray[i];
if ([temp.title isEqual:@"Calendar"] || [temp.title isEqual:@"日历"]) {
calendar = temp;
}
}
if (calendar != nil) {
NSPredicate *predicate = [store predicateForEventsWithStartDate:startTime endDate:endTime calendars:[NSArray arrayWithObject:calendar]];
events = [store eventsMatchingPredicate:predicate];
}
return events;
}