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