@LeoDabus Можете ли вы сказать мне, как вызвать уведомление на основе вызова функции. Как и в любое время, мы вызываем эту функцию, чтобы показать уведомление баннера.

аюсь составить расписание, в котором мне нужно помнить все недели, когда я посещаю занятия, например, понедельник в определенное время. Проблема заключается в том, что если я назначаю неделю недели = 1 (воскресенье), когда я печатаю переменную triggerWeekly, она сообщает мне, что день недели = 2, поэтому при выполнении тестов я не получаю такого уведомления. Мне нужно знать, почему это происходит

let weekday = 1 //Sunday 19 Mar 
let calendar = NSCalendar.current
var date = DateComponents()
date.weekday = weekday
date.hour = 1
date.minute = 5

let ultimateDate = calendar.date(from: date)

let triggerWeekly = Calendar.current.dateComponents([.weekday, .hour, .minute], from:
ultimateDate!)

print(triggerWeekly) // hour: 1 minute: 5 second: 0 weekday: 2 isLeapMonth: false 
let trigger = UNCalendarNotificationTrigger(dateMatching: triggerWeekly, repeats: true)
let identifier = "curso\(String(Index))"
let request = UNNotificationRequest(identifier: identifier,
                                        content: content, trigger: trigger)

Ответы на вопрос(1)

Ваш ответ на вопрос