我是iPhone开发的新手。 我的应用程序中有一项要求,其中有一个Web服务链接,如下所示:
http://01s.in/webservices/sikhcalendar/getData.php?db_table=cal
所以我想要链接中显示的特定日期,该日期应该添加到iCal中,这些日期在我的应用程序中添加。并且应该在该特定日期生成警报视图。
所以,我没有得到如何在iCal中添加事件。请给我一些答案。
提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
答案 2 :(得分:0)
首先添加日期,您必须在代码中添加两个框架,即EventKit/EventKit.h
,EventKitUI/EventKitUI.h
并将类符合EKEventEditViewDelegate
委托,并使用以下方法添加日期在iCal中
- (void)eventEditViewController:(EKEventEditViewController *)controller didCompleteWithAction:(EKEventEditViewAction)action
我建议您浏览this url并了解这些框架
答案 3 :(得分:0)
可以使用以下功能
在默认日历上添加事件-(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将是您设置的闹钟被执行的时间,并且您会收到通知