我希望根据某些关键字或日期获取iPhone的日历活动。 我的真正目的是调用一个函数来获取添加到现在的事件列表,但是在将来再次调用此函数时它必须只给我新添加的事件而不是重复事件。到现在为止我正在接受这样的活动
EKEventStore *store = [[EKEventStore alloc] init];
if ([store respondsToSelector:@selector(requestAccessToEntityType:completion:)])
{
/* iOS Settings > Privacy > Calendars > MY APP > ENABLE | DISABLE */
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
{
if ( granted )
{
// Create the predicate from the event store's instance method
NSPredicate *predicate = [store predicateForEventsWithStartDate:startDate
endDate:endDate calendars:nil];
// Fetch all events that match the predicate
NSArray *events = [store eventsMatchingPredicate:predicate];
NSLog(@"The content of array is%@",events);
}
}];
}
但这给了我那个日期的所有活动,而不仅仅是新的活动。