0

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

有没有办法做到这一点?

4

1 回答 1

1

你设置的timeZone属性UILocalNotification?从文档中:

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

于 2012-07-26T12:09:32.697 回答