Как установить локальное уведомление (утром 8:00 и вечером 8:00 PM) в ios?

В настоящее время я использую Xcode 7.2

У меня есть требование: на самом деле я хочу назначить ежедневное уведомление (только два раза в день) в 8:00 и 8:00.

Я новичок в использовании локального уведомления. Я сделал некоторые R & D, я нашел некоторые ссылки, похожие на: Daily UILocalNotification стрелял не один раз . Но я не могу решить свою проблему ….

Если приложение находится в состоянии « Неактивно» / «Актив» / «Фон» / «Приостановка», мне нужно показать локальное уведомление конкретному пользователю.

Как я могу решить эту проблему?

Уведомление на утро 8:00

UILocalNotification *localNotif1 = [[UILocalNotification alloc] init]; localNotif1.alertBody = @"Morning 8:00 AM"; NSDateComponents *components1 = [[NSCalendar currentCalendar] components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitWeekOfMonth) fromDate:[NSDate date]]; [components1 setHour:8]; [components1 setMinute:0]; localNotif1.fireDate = [[NSCalendar currentCalendar] dateFromComponents:components1]; [localNotif1 setRepeatInterval:NSCalendarUnitDay]; [[UIApplication sharedApplication] scheduleLocalNotification:localNotif1]; 

Уведомление на вечер 8:00

 UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; localNotif2.alertBody = @"Evening 8:00 PM"; NSDateComponents *components2 = [[NSCalendar currentCalendar] components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitWeekOfMonth) fromDate:[NSDate date]]; [components2 setHour:20]; [components2 setMinute:0]; localNotif2.fireDate = [[NSCalendar currentCalendar] dateFromComponents:components2]; [localNotif2 setRepeatInterval:NSCalendarUnitDay]; [[UIApplication sharedApplication] scheduleLocalNotification:localNotif2];