Локальные уведомления устанавливают конкретную дату активации

Я делаю приложение для iOS с локальными уведомлениями. Что я хочу сделать, так это установить дату пожара для локального уведомления на определенную дату. Например: Уведомление будет отправлено 28 июля 2014 г. в 10:31.

[localNotification setFireDate:[NSDate dateWithTimeIntervalSinceNow:10]];

Это то, что у меня сейчас есть, которое устанавливает дату запуска на 10 секунд после запуска приложения. Итак, как мне установить точную дату?

Заранее спасибо!


person msweet168    schedule 20.07.2014    source источник


Ответы (1)


Вы можете создать дату из таких компонентов:

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
dateComponents.minute = 31;
dateComponents.hour = 10;
...
NSDate *fireDate = [[NSCalendar autoupdatingCurrentCalendar] dateFromComponents:dateComponents];
person carloabelli    schedule 20.07.2014
comment
Просто чтобы добавить, вы должны использовать 24-часовое время. - person msweet168; 22.07.2014