有没有人知道如何通过编程方式向iPhone日历添加提醒。
我搜索了iPhone SDK文档,但没有找到任何相关内容。
谢谢和问候 Jayaraj
有没有人知道如何通过编程方式向iPhone日历添加提醒。
我搜索了iPhone SDK文档,但没有找到任何相关内容。
谢谢和问候 Jayaraj
当然可以...
#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];
}
这个功能在 iOS 4.x 中使用 EventKit 可用。