EKRecurrenceRule с конечным повтором никогда - PullRequest
2 голосов
/ 31 октября 2011

Я хочу создать EKEvent в календаре с возможностью навсегда повторять.Ниже приведен код для правила повторения

  EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                            initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                            interval:1
                            end:[EKRecurrenceEnd recurrenceEndWithEndDate:date]];

, как установить бесконечный или никогда не заканчиваться аргументом окончания повторения.

Спасибо

Ответы [ 2 ]

4 голосов
/ 01 июня 2012

немного поздно, но я отвечу, потому что я нигде не мог найти ответ в Apple Doc.Просто передайте ноль в качестве конечного параметра, и все.Календарь устанавливает бесконечность окончания события.

EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                        initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                        interval:1
                        end:[EKRecurrenceEnd recurrenceEndWithEndDate:nil]];

Календарь создает события повторения в течение 2 лет, а затем добавляет их по требованию.

2 голосов
/ 21 февраля 2013
EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                        initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                        interval:1
                        end:nil];

просто передайте ноль до конца, чтобы все повторялось. Удачного кодирования.

...