2014-09-06 117 views
-1

我想消防UILocalNotification的長達8天,但每天我都想在不同的特定時間解僱他們。因此,如:1
日:火通知在11:00至12:00
日2:12:00火通知和14:00
第3天:火通知在13:00至16:00
第4天:在14:00火通知和18:00
第5天:在16:00
第6天火通知:火通知18:00
第7天:火通知在8 18:00
天:在18:00的火災通知
(時間只是例子)每天消防UILocalNotification,但每天在特定時間

我已經在做repeatInterval的事情了,但這可能不是問題;

NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar] ; 
NSDate *now = [NSDate date]; 
NSDateComponents *components = [calendar components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:now]; 
[components setHour:22]; 
[components setMinute:15]; 

UILocalNotification *notification1 = [[UILocalNotification alloc]init]; 
notification1.fireDate = [calendar dateFromComponents:components]; 
notification1.repeatInterval = NSDayCalendarUnit; 
[notification1 setAlertBody:@"Test notification"]; 



[[UIApplication sharedApplication] scheduleLocalNotification:notification1]; 
+0

你從我們這裏除了什麼?碼?我們爲什麼要給你免費的代碼?如果你有問題,我們會幫助你,但不是這樣。 [問] – idmean 2014-09-06 20:24:24

回答

0

不,你不能。 -repeatInterval屬性可用於同時在特定單位(日,周...)重複通知。此外,您無法爲每個應用設置超過64個notif。
你可以做的是以不同的時間設置你的通知,以一週爲單位 repeatInterval

相關問題