Я хочу запустить UILocalNotification
в определенную дату. Если я использую этот код:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:[NSDate date]];
[components setHour:4];
[components setMinute:0];
NSDate *fireDate = [gregorian dateFromComponents:components];
Если сейчас 15:00, это работает нормально, но не работает, например, в 17:00.
Как я могу установить дату срабатывания уведомления на «следующие 16:00»?