删除使用此代码
-(void)removeMeWithIndex:(int)index
{
EKEvent* eventToRemove = [eventStore eventWithIdentifier:[arrayofEventId objectAtIndex:index]];
if (eventToRemove != nil) {
NSError* error = nil;
[eventStore removeEvent:eventToRemove span:EKSpanThisEvent error:&error];
}
}
-(IBAction)remove
{
[self removeMeWithIndex:0];
}
我已经更新了我的代码以检查 id 是否存在
-(void)removeMeWithIndex:(int)index
{
NSLog(@"id is %@",[[NSUserDefaults standardUserDefaults] valueForKey:@"id"]);
EKEvent* eventToRemove = [eventStore eventWithIdentifier:[[NSUserDefaults standardUserDefaults] valueForKey:@"id"]];
if (eventToRemove != nil) {
NSError* error = nil;
[eventStore removeEvent:eventToRemove span:EKSpanThisEvent error:&error];
}
}
删除后的输出是...
2013-06-26 18:51:43.999 卡尔[674:907] id 是 7AFE7AC2-111A-446F-86E6-8D69AD38F1AF:CA946E83-BE08-44AB-8834-06E1E4BFF7E8
你的id是这样的吗?
在设备中的日历应用程序中创建事件检查后。
删除事件完成后的截图是:--
在这里您可以获取示例项目。