当 startDate 和 endDate 相同时,predicateForEventsWithStartDate 返回 nil,即使我提供的日期有事件,但如果开始日期和结束日期不同,相同的函数似乎可以工作。
var predicate:NSPredicate = eventStore.predicateForEventsWithStartDate(fromDate, endDate: toDate, calendars: [defaultCalendar as EKCalendar])
var events:[AnyObject]? = eventStore.eventsMatchingPredicate(predicate)
事件为零。我还检查了 eventStore 不是零。谢谢您的帮助