UILocalNotification中的非固定repeatInterval

时间:2011-05-13 02:15:14

标签: iphone objective-c ios uilocalnotification

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

如果我将repeatInterval的{​​{1}}属性设置为非固定间隔会怎样? (非固定的我指的是UILocalNotificationNSWeekdayCalendarUnit)等单位。

所以说我NSWeekdayOrdinalCalendarUnit的{​​{1}}设置为当周的星期三,我将UILocalNotification设置为fireDate。它会在每个星期三重复吗?

repeatInterval是否也是如此?因此,如果我收到NSWeekdayCalendarUnit设置为该月的第4个星期三的通知,并且我将NSWeekdayOrdinalCalendarUnit设置为fireDate,那么每个月的第4个星期三会重复吗?

提前谢谢。

1 个答案:

答案 0 :(得分:3)

好的,为了大家的利益,这就是我发现的:

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

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