以编程方式添加提醒列表

Add Reminder List programmatically

我正在构建一个与 macOS 提醒应用程序交互的应用程序。我正在尝试创建一个新的提醒列表,稍后我可以将提醒导入其中。

这是我目前拥有的:

func setCalendar(_ type: EKEntityType) {

    let eventStore = EKEventStore()

    let newCalendar = EKCalendar(for: type, eventStore: eventStore)
    newCalendar.title="newcal"
    print("Cal: " + newCalendar.title)

    try? eventStore.saveCalendar(newCalendar, commit: true)

}

但是,没有正在创建的提醒列表。

问题是您没有指定新日历的 .source。如果不这样做,您将无法创建任何类型的日历(事件或提醒)。