Скажем, сегодня понедельник и сейчас 13:00. Я хочу запланировать еженедельное локальное уведомление из моего приложения iOS, начиная с сегодняшнего дня в 14:00. я бы сделал так:
NSDateComponents *components = [[[NSDateComponents alloc]init]autorelease];
components.weekday = 2;
components.hour = 14;
components.minute = 0;
UNCalendarNotificationTrigger *trigger = [UNCalendarNotificationTrigger triggerWithDateMatchingComponents:components repeats:YES];
//then make a UNMutableNotificationContent and UNNotificationRequest and schedule it
Но если я хочу начать его в следующий понедельник в 14:00, как мне пропустить первое вхождение?
Чтобы задать вопрос по-другому, как мне запланировать повторение UNCalendarNotificationTrigger
, начинающееся в произвольное время, вместо первого появления интервала повторения?
- (NSDateComponents *)components:(NSCalendarUnit)unitFlags fromDate:(NSDate *)startingDate toDate:(NSDate *)resultDate options:(NSCalendarOptions)opts
один раз для создания компонентов даты. - person KrishnaCA   schedule 07.01.2017UILocalNotification
- person KrishnaCA   schedule 11.01.2017