下面给出的是我用来添加事件的代码。它在ios7上工作正常。 它曾经用于ios 6,但现在它无法正常工作
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = [data valueForKey:@"progname"];
//event.startDate = [[NSDate date] dateByAddingTimeInterval:180]; //today
event.startDate = strDate;
event.endDate = [event.startDate dateByAddingTimeInterval:totalSecs]; //set 1 hour meeting
[event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -1.0f]];
[event setCalendar:[store defaultCalendarForNewEvents]];
NSError *err = nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];