0

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

[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获取 UUID 失败EKPersistentAttendee,出现错误Error Domain=EKCADErrorDomain Code=1010 "操作无法完成。(EKCADErrorDomain 错误 1010。)”

4

2 回答 2

4

我在删除日历时遇到了类似的错误:

CADObjectGetIntProperty 失败并出现错误 Error Domain=EKCADErrorDomain Code=1010 “操作无法完成。(EKCADErrorDomain 错误 1010。)” CADObjectGetRelation 失败并出现错误 Error Domain=EKCADErrorDomain Code=1010 “操作无法完成。(EKCADErrorDomain 错误1010.)"

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

于 2014-01-21T11:44:59.967 回答
0

我已经多次收到此错误,这始终是因为我eventIdentifier的错误并且我的eventIdentifier. 我的代码总是出错。

于 2014-09-16T15:32:21.973 回答