EKEvent - 更改事件状态

EKEvent - Change Status of event

我正在开发一个日历应用程序,我们可以在其中查看来自 iCal 的所有事件。在应用程序中,我们可以选择取消活动。如果事件被取消,那么我们需要更改事件的状态。但是 EKEvent 的状态 属性 是只读的,所以当事件被取消时我们不能改变状态。

谁能建议我如何解决这个问题?有什么办法可以改变活动的状态吗?

提前致谢。

请阅读 EKEvent 的描述(在 EKEvent 标准框架中)他们提到

@discussion While the status offers four different values in the EKEventStatus enumeration, in practice, the only actionable and reliable status is canceled. Any other status should be considered informational at best. You cannot set this property. If you wish to cancel an event, you should simply remove it using removeEvent:.

所以如果你想取消,你必须删除那个事件