【问题标题】:Repeating UILocalNotification behavior when time changes时间变化时重复 UILocalNotification 行为
【发布时间】:2012-07-26 11:21:24
【问题描述】:

我正在设置一个重复的本地通知,以在下周二 10:00 触发,然后每周重复 (NSWeekCalendarUnit) 。我的问题是,当当地时间更改(每年 2 次)时,通知将在 11:00 或 9:00 点触发。原因是 NSWeekCalendarUnit 是以秒计算的(7 天/周*24 小时/天*60 秒/小时)。即使当地时间已更改,我也希望仅在 10:00 触发警报。

有没有办法做到这一点?

【问题讨论】:

    标签: iphone objective-c ios cocoa uilocalnotification


    【解决方案1】:

    您是否设置了UILocalNotificationtimeZone 属性?来自文档:

    ...如果您为此分配一个有效的 NSTimeZone 对象 属性,火灾日期被解释为挂钟时间,即 时区变化时自动调整;一个 适合这种情况的例子是闹钟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      相关资源
      最近更新 更多