Lancer une notification locale à une heure spécifique dans iOS

Je suis en train de créer un timer qui déclenche une notification locale pour aller à la fois que l'utilisateur a défini. La question que je vais avoir, c'est que je ne peut pas trouver un moyen pour être en mesure de définir la notification locale pour aller à dire 7:00PM. Presque toutes les méthodes trouvées lors de la recherche de cette question de la notification locale va descendre à une certaine quantité de temps à partir de la date actuelle. Je suis en train de permettre à l'utilisateur de sélectionner 7:00 puis ont la notification partent à l'époque. Logiquement, il n'a de sens que cela peut être réalisé grâce à l'effet de la fin des temps (la valeur sélectionnée par l'utilisateur) - le temps actuel qui vous donnerait le temps de la différence. Je ne suis toutefois pas entièrement sûr de savoir comment le faire.

Toute aide sur le sujet serait très apprécié, merci. Ci-dessous le code que j'utilise actuellement pour déclencher une notification locale.

let center = UNUserNotificationCenter.current()

content.title = storedMessage
content.body = "Drag down to reset or disable alarm"
content.categoryIdentifier = "alarm"
content.userInfo = ["customData": "fizzbuzz"]
content.sound = UNNotificationSound.init(named: "1.mp3")
content.badge = 1

let trigger = UNTimeIntervalNotificationTrigger(timeInterval: timeAmount, repeats: false)
let request = UNNotificationRequest(identifier: "requestAlarm", content: content, trigger: trigger)
    center.add(request)


center.delegate = self

source d'informationauteur imjonu