Как установить напоминание (будильник) с помощью фреймворка EventKit на определенную дату
Я работаю со средой EventKit в iOS 5 и успешно добавил событие в календарь iOS, используя приведенный ниже код
EKEventStore *eventDB = [[EKEventStore alloc] init];
EKEvent *myEvent = [EKEvent eventWithEventStore:eventDB];
myEvent.title = @"New Event";
myEvent.startDate = [[NSDate alloc] init];
myEvent.endDate = [[NSDate alloc] init];
myEvent.allDay = YES;
[myEvent setCalendar:[eventDB defaultCalendarForNewEvents]];
Теперь, как мне добавить будильник (напоминание) для этого события?
Спасибо, Ранджит
1 ответ
Решение
Добавив этот код -
NSTimeInterval interval = 60* -min;
Где min - время, когда вы хотите показать предупреждение. это должно быть отрицательное значение, так что это будет отображаться (мин) до вашего события.
EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];
Наслаждаться!!!