【问题标题】:non-fixed repeatInterval in UILocalNotificationUILocalNotification 中的非固定重复间隔
【发布时间】:2011-05-13 02:15:14
【问题描述】:

我已经为此苦苦思索了好几个星期了。

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

假设我将UILocalNotificationfireDate 设置为本周的星期三,我将repeatInterval 设置为NSWeekdayCalendarUnit。每周三会重复吗?

NSWeekdayOrdinalCalendarUnit 也一样吗?因此,如果我有一个通知将fireDate 设置为每月的第四个星期三,并且我将repeatInterval 设置为NSWeekdayOrdinalCalendarUnit,它会在每个月的第四个星期三重复吗?

提前谢谢你。

【问题讨论】:

  • 这听起来很合理。你试过了吗?
  • 我刚刚尝试了 NSWeekdayCalendarUnit repeatInteval,但它并没有像应有的那样工作,而不是重复下周的同一天,而是在同一周的星期五重复。我得等一个月才能测试另一个(或者我可以更改我 iPod 的日期)。

标签: iphone objective-c ios uilocalnotification


【解决方案1】:

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

  • 将重复间隔设置为 NSWeekdayCalendarUnit 并没有按我的预期工作,相反,我想它会查找一周内该工作日的每一次出现,并且因为只有一个,然后它会安排通知该周末(默认为星期六)

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

【讨论】:

  • 我认为我应该为此行为提出功能请求
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多