UILocalNotification中的非固定repeatInterval
我已经在这个问题上开了几个星期了。
如果我将UILocalNotification
的repeatInterval
属性设置为非固定间隔会发生什么? (非固定的我指的是NSWeekdayCalendarUnit
和NSWeekdayOrdinalCalendarUnit
等单位)。
所以说我有UILocalNotification
,其fireDate
设置为当周的星期三,我将repeatInterval
设置为NSWeekdayCalendarUnit
。 它会在每个星期三重复吗?
NSWeekdayOrdinalCalendarUnit
吗? 因此,如果我将fireDate
设置为该月的第4个星期三,并且我将repeatInterval
设置为NSWeekdayOrdinalCalendarUnit
,那么它NSWeekdayOrdinalCalendarUnit
会在每个月的第4个星期三重复?
先谢谢你。
好的,为了每个人的利益,这是我发现的:
-
将重复间隔设置为
NSWeekdayCalendarUnit
不符合我的预期,相反,我认为它会在一周内查找该工作日的每次出现,并且因为只有一个,所以它会安排该周结束时的通知(默认是星期六) -
以类似的方式,将其设置为
NSWeekdayOrdinalCalendarUnit
会创建一个类似的行为,因为,看到X天的X序数不再出现,它会在一个月内调度到该工作日的las序数。