1

创建日历事件对我来说很好,它正在编辑导致问题的现有事件。当我尝试将 eventWithIdentifier 用于 EKEventStore 对象的实例时,它会注销他的错误:

获取标识符为 5E5EA399-1852-4A50-8155-CD5CDCE69317 的事件时出错:错误域 = EKCADErrorDomain 代码 = 1010“操作无法完成。(EKCADErrorDomain 错误 1010。)”

我一直在寻找这个错误的解释,但没有运气,有人知道吗?这是我认为的相关代码

    if (!_eventStore)
    {
        _eventStore = [[EKEventStore alloc] init];

    }

    if ([_eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) {
        // iOS 6 and later
        [_eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
            if (granted) {
                EKEvent *event = [_eventStore eventWithIdentifier:_calEventIdentifier];
                [self editCalendarEventWithOldEvent:event];

            }
        }];
    } else {
        EKEvent *event = [_eventStore eventWithIdentifier:_calEventIdentifier];
        [self editCalendarEventWithOldEvent:event];

    }
4

1 回答 1

2

对象有多个标识符EKEventEKCalendarItem传递's calendarItemIdentifierto时我也遇到了这个错误eventWithIdentifier:

确保传递从EKEvent' 的eventIdentifier属性获得的值。

于 2015-08-24T18:45:33.367 回答