【发布时间】:2016-03-17 06:42:06
【问题描述】:
我正在开发闹钟应用程序,我想做与 iOS 闹钟应用程序中相同的重复闹钟功能,我们可以在其中选择重复选项,如每周一、每周二等。
示例:如果我只选择每周一、每周三和每周 星期五然后对于所有即将到来的星期一、星期三和星期五 应触发相应的警报通知。
我试过了:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *componentsForFireDate = [calendar components:(NSCalendarUnitYear | NSCalendarUnitWeekOfYear | NSCalendarUnitHour | NSCalendarUnitMinute| NSCalendarUnitSecond | NSCalendarUnitWeekday) fromDate: [dictionaryForAlarm objectForKey:kAlarmSnoozeDate]];
NSArray *arrayForRepeatDays = @[@"2",@"4",@"6"];
for (NSString *dayOfWeek in arrayForRepeatDays) {
[componentsForFireDate setDay:[dayOfWeek integerValue]];
localNotification.repeatInterval = NSCalendarUnitWeekOfMonth;;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
但它在相应的日子里没有着火,请纠正我
提前感谢您!
【问题讨论】:
标签: ios uilocalnotification repeatingalarm