нефиксированный repeatInterval в UILocalNotification - PullRequest
4 голосов
/ 13 мая 2011

Я ломаю голову над этим уже несколько недель.

Что произойдет, если я установлю свойство repeatInterval для UILocalNotification как нефиксированный интервал?(под нефиксированными я подразумеваю такие единицы, как NSWeekdayCalendarUnit и NSWeekdayOrdinalCalendarUnit).

Итак, у меня есть UILocalNotification с его fireDate, установленным в среду на текущей неделе, и я устанавливаюrepeatInterval будет NSWeekdayCalendarUnit.Будет ли это повторяться каждую среду?

То же самое верно для NSWeekdayOrdinalCalendarUnit?Поэтому, если у меня есть уведомление с fireDate, установленным на 4-ю среду месяца, и я установил repeatInterval на NSWeekdayOrdinalCalendarUnit, будет ли оно повторяться каждую 4-ю среду каждого месяца?

Заранее спасибо.

1 Ответ

3 голосов
/ 25 мая 2011

ОК, для блага всех, вот что я нашел:

  • Установка интервала повторения на NSWeekdayCalendarUnit не работает, как я ожидал, вместо этого, я полагаю, это выглядитдля каждого вхождения этого дня недели в течение недели, и поскольку он существует только один, он затем планирует уведомление на конец этой недели (по умолчанию суббота)

  • Аналогичным образомустановка его на NSWeekdayOrdinalCalendarUnit создает аналогичное поведение, в котором, видя, что X порядкового числа X дня больше не встречается, он прибегает к расписанию по порядковому номеру las для этого дня недели в месяце.

...