Я использую predicateForEventsWithStartDate:endDate:calendars
, чтобы найти все события, которые происходят за данный 24-часовой период. Я хочу, чтобы все события, когда в этот день происходит какая-либо часть события. Я изо всех сил пытаюсь справиться с событиями, которые охватывают несколько дней - то есть начинаются с 10 вечера и заканчиваются в 2 часа следующего дня.Поиск EKEvents с методом predicateForEventsWithStartDate: endDate: календари
В предикатном запросе учитываются только даты начала календарных событий при выполнении поиска. Он показывает мне события, которые начались в течение моего указанного времени (и закончились впоследствии), но не события, которые начались до периода времени, а затем просочились в него.
Я мог бы просто установить дату начала раньше, а затем удалить события, которые заканчиваются до сегодняшнего дня.
яблоке Docs не особо проницательным:
(NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(NSArray *)calendars
startDate: // The start date of the range of events fetched.
endDate: // The end date of the range of events fetched.