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
没有匹配的记录。 我的代码总是有问题。