Je me suis cassé la tête sur celui-ci pendant des semaines maintenant.
Que se passe-t-il si je repeatInterval
propriété repeatInterval
d'un UILocalNotification
à un intervalle non fixé? (par non-fixé je veux dire des unités telles que NSWeekdayCalendarUnit
et NSWeekdayOrdinalCalendarUnit
).
Dites donc que j'ai UILocalNotification
avec son fireDate
mis au mercredi dans la semaine en cours, et j'ai défini le repeatInterval
à NSWeekdayCalendarUnit
. Répétera-t-il tous les mercredis
Est-ce la même chose pour NSWeekdayOrdinalCalendarUnit
? Donc, si j'ai une notification avec le fireDate
défini pour être le 4ème mercredi du mois, et que j'ai défini le repeatInterval
comme étant NSWeekdayOrdinalCalendarUnit
, est-ce qu'il se répète tous les 4èmes mercredi de chaque mois?
Merci d'avance.
OK, pour le bénéfice de tout le monde, voici ce que j'ai trouvé:
Définir l'intervalle de répétition sur NSWeekdayCalendarUnit
ne fonctionne pas comme je m'y attendais, mais je suppose qu'il search chaque occurrence de ce jour de semaine dans une semaine, et parce qu'il n'y en a qu'un, il planifie la notification pour la fin de cette semaine (le le défaut est samedi)
De la même manière, le paramétrer sur NSWeekdayOrdinalCalendarUnit
crée un comportement similaire, en ce que, vu qu'il n'y a plus d'occurrences de X ordinal de X jour, il recourt à la programmation de l'ordinal pour ce jour de la semaine dans un mois.