以编程方式在iPhone日历中添加自定义事件有没有办法从自定义应用程序中将iCal事件添加到iPhone日历?
3 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
您可以使用OS 4.0中的Event Kit框架执行此操作。
右键单击窗口左侧“组和文件导航器”中的FrameWorks组。选择“添加”,然后选择“现有FrameWorks”,然后选择“EventKit.Framework”。
然后你应该能够添加如下代码的事件:
#import "EventTestViewController.h"#import <EventKit/EventKit.h>@implementation EventTestViewController- (void)viewDidLoad { [super viewDidLoad]; EKEventStore *eventStore = [[EKEventStore alloc] init]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; event.title = @"EVENT TITLE"; event.startDate = [[NSDate alloc] init]; event.endDate = [[NSDate alloc] initWithTimeInterval:600 sinceDate:event.startDate]; [event setCalendar:[eventStore defaultCalendarForNewEvents]]; NSError *err; [eventStore saveEvent:event span:EKSpanThisEvent error:&err]; }@end
- 3 回答
- 0 关注
- 637 浏览
添加回答
举报
0/150
提交
取消