Расписание UILocalNotificatiions на каждый день или в определенные дни недели? - PullRequest
1 голос
/ 02 августа 2011

Я работаю над проектом Alarm, в котором необходимо установить локальные уведомления, но проблема в том, что мне нужно повторять их в каждое воскресенье или каждый понедельник, либо в воскресенье или понедельник, Кто-нибудь может мне помочь, как решить это? Спасибо

Ответы [ 2 ]

4 голосов
/ 02 августа 2011

UILocalNotification имеет свойство с именем repeatInterval.

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

Скажем, дата пожара была в понедельник; если интервал повторения был установлен так,

yourLocalNotif.repeatInterval =  kCFCalendarUnitWeekday; 

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

Теперь, если вы хотите иметь повторяющиеся уведомления для понедельника и воскресенья, вам нужно будет создать 2 разных объекта Local Notification, один с fireDate для понедельника и другой для воскресенья, и оба с repeatInterval свойство установлено для kCFCalendarUnitWeekday.

0 голосов
/ 02 августа 2011

Я предполагаю, что проблема заключается в повторении. взгляните на это . и я думаю, вы знаете, что вы создаете экземпляр объекта UILocalNotification, а затем вы планируете его с помощью метода UIApplication scheduleLocalNotification:. как вы можете прочитать в документации , 4-й текстовый отрывок.

...