2013-11-26 32 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沒有匹配的記錄。代碼一直存在錯誤