且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用EKEventStore从iPhone日历中删除事件

更新时间:2023-12-03 14:19:58

After creating the event I save the eventIdentifier in an array:

[eventStore saveEvent:event span:EKSpanThisEvent error:&err]; 
   NSString* str = [[NSString alloc] initWithFormat:@"%@", event.eventIdentifier];
[arrayofCalIDs addObject:str];

To delete the events:

EKEventStore* store = [[[EKEventStore alloc] init] autorelease];
   EKEvent* event2 = [store eventWithIdentifier:[arrayofCalIDs objectAtIndex:i]];
if (event2 != nil) {  
  NSError* error = nil;
  [store removeEvent:event2 span:EKSpanThisEvent error:&error];
} 
[myPath release];