Как повторять локальное уведомление каждый день, начиная с завтрашнего дня - PullRequest
0 голосов
/ 18 апреля 2019

Мне нужно запланировать локальные уведомления, которые я хотел бы повторять каждый день, скажем, в 23:00. Но я не хочу начинать с сегодняшнего дня, а с завтрашнего дня.

Если я планирую их, используя UNCalendarNotificationTrigger:

var dateInfo = DateComponents()
dateInfo.hour = 23
dateInfo.minute = 0
dateInfo.second = 0
let trigger = UNCalendarNotificationTrigger(dateMatching: dateInfo, repeats: true)

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

Есть ли какой-нибудь хороший способ добиться этого, или я просто должен запланировать 64 (ограничение iOS для недоставленных локальных уведомлений) различных локальных уведомлений с точными датами?

...