如果点按按钮,如何删除默认日历中的所有事件?
这是我目前的代码
@IBAction func deleteEvents(_ sender: UIButton) {
eventStore.calendars(for: .event).removeAll()
}
第一个问题不是当前日历。第二个问题是我收到以下错误:
错误:
不能在不可变值上使用变异成员:函数调用返回不可变值
答案 0 :(得分:0)
没有removeAll
方法。
您需要使用EKEventStore
的方法来查询和删除所需的事件。
在高级别你需要:
EKCalendar
。所有需要的API都在EKEventStore
类中。有关详细信息,请参阅其文档。