Ежедневные локальные push-уведомления iOS
Я хочу выполнитьUILocalNotification
в9:00 УТРА каждый день, навсегда, пока приложение открыто. Самое близкое, что я нашел, это:
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60*60*24];
notification.alertBody = @"It's been 24 hours.";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
Тем не менее, этот код выполняет толькоUILocalNotification
один раз в 24 часа, а не в указанное время. Я искал в использованииNSDate
как-то, но уже не куда.
Код будет выполняться вAppDelegate
вapplication didFinishLaunchingWithOptions
метод. Если кто-то должен был открыть приложение и поместить его в фоновом режиме на8:59,UILocalNotification
будет по-прежнему выполнять в9:00 УТРА.
NSDateComponent
не будет работать с этим, потому что я должен объявить год, месяц и день, но я хочу выполнить этоUILocalNotification
каждый день без необходимости редактировать код.