以编程方式添加提醒列表
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
。如果不这样做,您将无法创建任何类型的日历(事件或提醒)。
我正在构建一个与 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
。如果不这样做,您将无法创建任何类型的日历(事件或提醒)。