我試圖設置一個UILocalNotification對象的repeatInterval屬性。它適用於NSDayCalendarUnit,但我需要設置每三天的重複間隔。 我試過NSDayCalendarUnit + 3,但那不起作用。有任何想法嗎?如何在iPhone應用中使用NSDayCalendarUnit
更新:
不,這是行不通的。如果我安排
localNotify.repeatInterval = NSDayCalendarUnit
日誌顯示:
<UIConcreteLocalNotification: 0x71aabf0>{fire date = 2010-07-16 02:40:00 -0400, time zone = US/Eastern (EDT) offset -14400 (Daylight), repeat interval = 16, next fire date = 2010-07-16 02:40:00 -0400}
如果我安排
localNotify.repeatInterval = NSDayCalendarUnit*3
日誌顯示:
<UIConcreteLocalNotification: 0x71b4ae0>{fire date = 2010-07-16 02:30:00 -0400, time zone = US/Eastern (EDT) offset -14400 (Daylight), repeat interval = 48, next fire date = 2010-07-17 03:30:00 -0400}
所以重複間隔前進一小時在第二天,而不是我希望這是3天內重複的時間。
有什麼建議嗎?
+3是一個不好的選擇(你對隱含的單位是什麼進行隱含的假設)。 * 3更好,但即使如此我也不確定。 – SK9 2011-08-12 08:15:04