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

时间:2009-10-29 06:11:57

标签: iphone

任何人都可以通过编程方式向iPhone日历添加提醒。

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

谢谢和问候 贾雅拉杰

4 个答案:

答案 0 :(得分:1)

此功能在带有EventKit的iOS 4.x中可用。

答案 1 :(得分:1)

您可以尝试阅读this EventKit sample

答案 2 :(得分: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];
    }

答案 3 :(得分:-1)

你做不到。如果您需要此功能,您应该file Apple的错误解释您需要它的原因。