[iOS] Как получить Календарное Событие, одно Повторение как одно событие? - PullRequest
2 голосов
/ 22 сентября 2011

Я получаю событие календаря в виде следующего кода:

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

Но если я добавлю повторяющееся событие, если частота будет каждую неделю, в «событиях» будет 209 объектов;если частота событий - каждые 2 недели, в «событиях» будет 105 объектов.Я вычисляю время, это также 4 года.

Как получить событие, у одного повторяющегося события есть только один объект?

// Я тестирую с использованием event.eventIdentifier...

1 Ответ

1 голос
/ 22 сентября 2011

Повторяющиеся события имеют свойство только для чтения 'isDetached'.

Кроме того, вы можете найти подробную информацию о правилах повторения и т. Д. В:

видео WWDC 2010, Сессия 136 Интеграция календаряс комплектом событий.

...