EventKit:重新显示已删除的日历

时间:2015-11-03 13:01:15

标签: ios iphone eventkit

我在iOS中使用EventKit与Calendar.app进行交互。在一种情况下,我需要从我的应用程序中删除日历。所以我使用EventStore.removeCalendar(_:Commit :)函数,并将commit设置为true。我想删除的日历是iCloud日历。

然而,我发现在删除日历后,它又重新出现了。我很肯定我不会错误地添加日历,因为我只有一个关于在我的应用程序中创建日历的功能,并且在删除和重新显示之间没有调用它。

我怀疑iCloud会自动将其添加回来。我试图在删除之前进入飞行模式,删除的日历永远不会重新出现。

有没有人遇到类似的问题?如果是这样,我如何告诉iCloud我要删除日历,以免将其添加回去。

感谢。

1 个答案:

答案 0 :(得分:1)

您无法告诉iCloud不要添加日历。我的猜测是,当iCloud同步来自不同设备的内容(也包括给定日历中的更新)时,它会将这些内容视为更高优先级,从而添加日历。

在通过“日历”删除日历时偶尔会发生这种情况。应用程序,所以简短的回答是,您不能强制日历保持删除。