iOS EventKit – 未从日历中删除事件

我正在使用以下代码删除事件

[store requestAccessToEntityType:EKEntityTypeEvent completion: ^(BOOL granted, NSError *error) { if (granted) { EKEvent *event = [store eventWithIdentifier:eventIdentifier]; NSError *eventDeleteError = nil; if (event) { [store removeEvent:event span:EKSpanThisEvent error:&eventDeleteError]; } if (eventDeleteError) { NSLog(@"Event Deletion Error: %@", eventDeleteError); } }]; 

我在eventDeleteError没有出错,但是在控制台日志中出现了以下消息

CADObjectGetInlineStringProperty无法获取CADObjectGetInlineStringProperty UUID, EKPersistentAttendee出现错误Error Domain=EKCADErrorDomain Code=1010 "操作无法完成。(EKCADErrorDomain错误1010.)”

删除日历时出现类似错误:

CADObjectGetIntProperty失败并显示错误错误域= EKCADErrorDomain代码= 1010“操作无法完成。(EKCADErrorDomain错误1010.)”CADObjectGetRelation失败,错误错误Domain = EKCADErrorDomain Code = 1010“操作无法完成。(EKCADErrorDomain错误1010)”

因为它不是完全相同的消息,我将解释是什么帮助了我。 问题来自于对新的EventStore对象进行“删除”操作。 尝试确保持有对EventStore的引用,并在同一对象上调用添加和删除操作。

我已经多次得到这个错误了,这总是因为我的eventIdentifier不好而且我的eventIdentifier没有匹配的记录。 我的代码总是有问题。