我正在使用以下代码删除事件
[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
无法为EKPersistentAttendee
获取错误Error Domain=EKCADErrorDomain Code=1010 "
的UUID操作无法完成操作。 (EKCADErrorDomain错误1010。)“
答案 0 :(得分:4)
我在删除日历时遇到类似错误:
CADObjectGetIntProperty失败并显示错误错误Domain = EKCADErrorDomain Code = 1010“操作无法完成。(EKCADErrorDomain错误1010.)” CADObjectGetRelation失败并显示错误错误域= EKCADErrorDomain代码= 1010“操作无法完成。(EKCADErrorDomain错误1010。)”
由于这不是完全相同的信息,我将解释是什么帮助了我。 问题来自于对新的EventStore对象进行“删除”操作。尝试确保保留对EventStore的引用,并在同一对象上调用添加和删除操作。
答案 1 :(得分:0)
我多次遇到此错误,并且总是因为我的eventIdentifier
错误而我的eventIdentifier
没有匹配的记录。我的代码总是有问题。