我正在尝试从确定的EKCalendar
获取所有事件,但如果我使用eventsMatching Predicate:
生成的谓词和过去的“predicateForEventsWithStartDate:endDate:calendars:
”来调用startDate
我得到一个空对象。这是一个错误?或者我无法回顾过去的事件?
编辑(NSData decalarations):
[[self eventStore] predicateForEventsWithStartDate:[NSDate distantPast] endDate:[NSDate distantFuture] calendars:syncedCalendars]
答案 0 :(得分:0)
尝试将代码更改为:
NSDate* futureDate = [NSDate dateWithTimeIntervalSinceNow:[[NSDate distantFuture] timeIntervalSinceReferenceDate]];
[[self eventStore] predicateForEventsWithStartDate:[NSDate date] endDate: futureDate calendars:syncedCalendars]
还要确保您的syncedCalendars是NSArray类型。