Comment répéter les notifications locales certains jours de la semaine (iOS Swift 3)

Je crée ma première application qui permet à l'user de définir des alertes pour lui-même, puis l'application envoie à l'user une notification locale sur l'heure définie. Ce qui me dérange maintenant, c'est de pouvoir envoyer la notification locale certains jours de la semaine (par exemple tous les lundis et mardis seulement). Tous les tutoriels / questions que j'ai rencontrés jusqu'ici (comme celui- ci) ont seulement été sur la planification de la notification tous les jours / everyweek. Le résultat que j'essaie de réaliser est un peu comme le système d'alarme embedded de l'iPhone, où vous pouvez régler une alarme pour ne triggersr que certains jours de la semaine.

Si je ne peux pas simplement définir le champ notification.repeatInterval , est-ce que je peux faire ce que j'essaie de faire? Pourrais-je éventuellement exécuter un petit code à minuit qui planifie les notifications correctes pour ce jour? Si oui, comment pourrais-je faire cela?

Merci d'avance!

Ce qui me dérange maintenant, c'est de pouvoir envoyer la notification locale certains jours de la semaine.

Dans iOS 10, UNCalendarNotificationTrigger est formé à l'aide de DateComponents. Cela signifie que vous pouvez spécifier autant ou aussi peu de la date-heure en question que vous le souhaitez. Ainsi, si vous spécifiez un jour de la semaine spécifique et une heure (heure et minutes), et rien d'autre, vous répéterez à ce moment-là ce jour de la semaine.

Si vous devez également répéter un autre jour de la semaine, faites simplement une autre notification.