[iOS]如何获取日历事件,一次重复作​​为一个事件?

时间:2011-09-22 06:41:14

标签: iphone objective-c icalendar eventkit recurrence

我将日历事件作为以下代码:

NSDate *startDate1 = [NSDate date];
    NSDate *endDate1 = [NSDate distantFuture];
    NSPredicate *predicate = [eventStore predicateForEventsWithStartDate:startDate1 endDate:endDate1 calendars:calendarArray];
    NSArray *events = [eventStore eventsMatchingPredicate:predicate];

但如果我添加一个重复事件,如果频率是每周,'events'将有209个对象;如果事件频率是每2周,“事件”将有105个对象。 我计算时间,也是4年的时间。

如何获取事件,一个重复事件只有一个对象?

//我正在使用event.eventIdentifier ...

进行测试

1 个答案:

答案 0 :(得分:1)

重复事件具有只读属性' isDetached'。

此外,您可以在以下网址找到有关重复规则等的详细信息:

WWDC 2010视频,第136节日历与事件工具包的集成。