以编程方式向iPhone日历添加提醒?

4

有没有人知道如何通过编程方式向iPhone日历添加提醒。

我搜索了iPhone SDK文档,但没有找到任何相关内容。

谢谢和问候 Jayaraj

4个回答

1

当然可以...

    #import <EventKit/EventKit.h>

...

    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 = NO;
    myEvent.notes = @"Test";

    [myEvent setCalendar:[eventDB defaultCalendarForNewEvents]];

    NSError *err;

    [eventDB saveEvent:myEvent span:EKSpanThisEvent error:&err]; 

    if (err == noErr) {
       UIAlertView *alert = [[UIAlertView alloc]
                initWithTitle:@"Event Created"
                message:@"Yay!?"
                delegate:nil
                cancelButtonTitle:@"Okay"
                otherButtonTitles:nil];
       [alert show];
       [alert release];
    }

1

这个功能在 iOS 4.x 中使用 EventKit 可用。


1

-1

不行。如果您需要此功能,您应该向苹果提交错误报告,解释为什么您需要它。


该回答已过时,请考虑删除。 - Lolloz89

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接