我想添加一个事件,但事件会在所有日子里添加。如果我添加一个事件,该事件在10天后具有最后日期,那么今天将添加该事件以及从现在起10天之后的所有日期。我想在结束日期添加事件,而不是在这些日期之间。我怎么能这样做?
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = appDelegate.Name;
event.startDate = [[NSDate alloc] init];
event.endDate = appDelegate.Date_iCal;
//event.allDay = NO;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
答案 0 :(得分:1)
您必须指定正确的开始日期。
现在你这样做
event.startDate = [[NSDate alloc] init]; // today
event.endDate = appDelegate.Date_iCal; // in the future
这显然会添加一个现在开始并在将来某个地方结束的事件。
我对你的活动一无所知,所以你必须自己弄清楚它的开始和结束。