Чтобы запланировать повторное уведомление, вам нужны компоненты даты при инициализации триггера.
например,
let date = Date(timeIntervalSinceNow: 3600)
let triggerDaily = Calendar.current.dateComponents([.hour,.minute,.second], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDaily, repeats: true)
триггер повторяет уведомление ежедневно
попытайтесь настроить триггер, используя только .second
в датах составляющих
let date = Date(timeIntervalSinceNow: 3600)
let triggerDaily = Calendar.current.dateComponents([.second], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDaily, repeats: true)