UILocalNotification中的非固定repeatInterval

我已经在这个问题上开了几个星期了。

如果我将UILocalNotificationrepeatInterval属性设置为非固定间隔会发生什么? (非固定的我指的是NSWeekdayCalendarUnitNSWeekdayOrdinalCalendarUnit等单位)。

所以说我有UILocalNotification ,其fireDate设置为当周的星期三,我将repeatInterval设置为NSWeekdayCalendarUnit 。 它会在每个星期三重复吗?

NSWeekdayOrdinalCalendarUnit吗? 因此,如果我将fireDate设置为该月的第4个星期三,并且我将repeatInterval设置为NSWeekdayOrdinalCalendarUnit ,那么它NSWeekdayOrdinalCalendarUnit会在每个月的第4个星期三重复?

先谢谢你。

好的,为了每个人的利益,这是我发现的:

  • 将重复间隔设置为NSWeekdayCalendarUnit不符合我的预期,相反,我认为它会在一周内查找该工作日的每次出现,并且因为只有一个,所以它会安排该周结束时的通知(默认是星期六)

  • 以类似的方式,将其设置为NSWeekdayOrdinalCalendarUnit会创建一个类似的行为,因为,看到X天的X序数不再出现,它会在一个月内调度到该工作日的las序数。