0
我想在特定的一天设置闹钟。我不明白如何设置kCFCalendarUnitWeekday
的值。这里是我的代码:传递值kCFCalendarUnitWeekday
NSDateComponents *components = [[NSDateComponents alloc] init];
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
return;
localNotif.fireDate = selected;
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.repeatCalendar = [NSCalendar currentCalendar];
if (isSun) {
[components setWeekday:1];
[localNotif setRepeatInterval:(NSInteger)components];
}
if (isMon) {
[components setWeekday:2];
[localNotif setRepeatInterval:(NSInteger)components];
}
谢谢。
感谢ans的问题,但如果我想在每个星期一,星期三设置通知,那么我该怎么办,我正在使用NSWeekCalendarUnit。 – Yogesh 2011-04-16 12:42:35
我认为你必须为此设置两个通知:每个开始日期分别在星期一和星期三,然后选择一周。 – 2011-04-16 13:02:37
我该如何做到这一点?通过编码给出答案或修改上面的例子?我想在每个星期一和星期三或星期五设置通知等。谢谢。 – Yogesh 2011-04-16 14:10:21