I am developing alarm application, i want to do the repeat alarm functionality same as there in iOS Alarm Clock application, where we can select repeat option as Every Monday, Every Tuesday,... likewise.
Example: If i select only Every Monday, Every Wednesday and Every Friday then for all upcoming Monday, Wednesday and Friday the respective Alarm Notification should fire.
i tried:
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];
}
but it's not getting fire on the respective days, correct me for this
Thank you in advace!