2013-11-26 33 views
2

我用下面的代码的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无法获取EKPersistentAttendee的UUID,并显示错误Error Domain=EKCADErrorDomain Code=1010 "操作无法完成。 (EKCADErrorDomain错误1010)“

回答

4

我就删除日历得到类似的错误:

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

因为它是不完全一样的消息,我只解释什么帮助了我。 问题来自制造‘的新EventStore对象上删除’操作,尽量确保你对EventStore持有一个引用,并且在同一个对象上调用添加和删除操作。

0

我得到了这个错误好几次了,总是因为我的eventIdentifier不好,而且我的eventIdentifier没有匹配的记录。代码一直存在错误