如何使用eventKit框架为特定日期设置提醒(警报)

Ran*_*jit 6 ios4 ios eventkit ios5 ekeventkit

我在iOS 5中使用EventKit框架,并使用以下代码成功地将事件添加到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]];
Run Code Online (Sandbox Code Playgroud)

现在如何为此活动添加警报(提醒)?

谢谢Ranjit

iph*_*v23 12

通过添加此代码 -

NSTimeInterval interval = 60* -min;
Run Code Online (Sandbox Code Playgroud)

其中min是您想要显示警报的时间.这应该是一个负值,以便在事件发生前(min)出现.

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];
Run Code Online (Sandbox Code Playgroud)

请享用!!!