1

我是 iPhone 开发的新手。我的应用程序中有一个要求,其中有一个 Web 服务链接,如下所示:

http://01s.in/webservices/sikhcalendar/getData.php?db_table=cal

所以我想要链接中显示的特定日期,该日期应该添加到 iCal 中,并添加到我的应用程序中。并且它应该在该特定日期生成警报视图。

所以,我不知道如何在 iCal 中添加事件。请给我一些答案。

提前致谢。

4

3 回答 3

0

首先在 ical 中添加日期,您必须在代码中添加两个框架,即EventKit/EventKit.h符合EventKitUI/EventKitUI.h委托的类EKEventEditViewDelegate并使用以下方法在 iCal 中添加日期

- (void)eventEditViewController:(EKEventEditViewController *)controller didCompleteWithAction:(EKEventEditViewAction)action 

我建议你浏览这个 url并了解这些框架

于 2012-08-22T11:39:17.893 回答
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 将是您设置的警报执行的时间,您会收到通知

于 2012-08-22T12:21:17.930 回答
-1

请查看 EventKit 框架和 Apple 文档。

一切都在那里:)

Apple 文档日历/提醒

于 2012-08-22T11:38:51.337 回答