我是iPhone开发新手。 有一个在我的应用程序的要求,其中,有一个Web服务链接,低于:在默认日历中添加特定日期作为事件
http://01s.in/webservices/sikhcalendar/getData.php?db_table=cal
所以我想,这是在链接显示的特定日期,该日期应在iCal中添加这些都是在我的应用程序中添加的。并且它应该在该特定的日子生成警报视图。
所以,我没有得到如何在iCal中添加事件。请给我一些这个答案。
在此先感谢。
我是iPhone开发新手。 有一个在我的应用程序的要求,其中,有一个Web服务链接,低于:在默认日历中添加特定日期作为事件
http://01s.in/webservices/sikhcalendar/getData.php?db_table=cal
所以我想,这是在链接显示的特定日期,该日期应在iCal中添加这些都是在我的应用程序中添加的。并且它应该在该特定的日子生成警报视图。
所以,我没有得到如何在iCal中添加事件。请给我一些这个答案。
在此先感谢。
将在iCal日期首先你要在你的代码添加两个框架即EventKit/EventKit.h
,EventKitUI/EventKitUI.h
和符合的类EKEventEditViewDelegate
委托,并使用下面的方法来在iCal
- (void)eventEditViewController:(EKEventEditViewController *)controller didCompleteWithAction:(EKEventEditViewAction)action
和我建议你去通过this url,了解这些框架
在默认日历添加事件可以做到使用下面的函数
-(void)createEvent :(NSString *)eventTitle: (NSURL *)eventURL: (NSString *)eventNotes: (NSDate *)eventStartDate: (NSDate *)eventEndDate{
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = eventTitle;
event.URL = eventURL;
event.notes = eventNotes;
event.startDate = eventStartDate;
event.endDate = eventEndDate;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
EKAlarm *myAlarm = [EKAlarm alarmWithRelativeOffset:0];
[event addAlarm:myAlarm];
NSError *err;
BOOL success = [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
NSLog(@"event created success if value = 1 : %d", success);}
这里eventStartDate会的时候,你设置报警被执行,你会得到一个通知
[如何使用事件Kit框架在iPhone添加事件(HTTP的
可能重复: //stackoverflow.com/questions/6530687/how-to-add-events-in-iphone-using-event-kit-framework) –