下面给出的是我用来添加事件的代码。它在 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];