2012-07-26 40 views
0

我正在設置一個重複本地通知,以便在10:00的下個星期二觸發,然後每週重複一次(NSWeekCalendarUnit)。我的問題是,當本地時間變化(每年2次)時,通知將在11:00或9:00時發射。原因是NSWeekCalendarUnit以秒計算(7天/周* 24小時/天* 60秒/小時)。即使當地時間發生變化,我也希望鬧鐘僅在10:00開始。當時間變化時重複UILocalNotification行爲

有什麼辦法可以做到這一點?

回答

1

你是否設置了timeZone屬性UILocalNotification?從文檔:

...如果你指定一個有效NSTimeZone對象本 屬性,火日期被解釋爲掛鐘時間是 當有個時區的變化而自動調節;適用於這種情況的示例是鬧鐘。