gpt4 book ai didi

ios - 在 Swift 中创建日历

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:34 27 4
gpt4 key购买 nike

让我们考虑以下代码行:

reminder.calendar = appDelegate!.eventStore!.defaultCalendarForNewReminders()

这表示我将提醒放入默认设备的日历中。如何通过代码创建自己的日历?

我想创建自己的原因是我希望有可能在那里管理所有提醒。

最佳答案

为特定类型创建一个新的EKCalendar实例,分配一个标题和一个来源并将其保存到数据库

let calendar = EKCalendar(for: .reminder, eventStore: eventStore)
calendar.title = "MyNewCalendar"
calendar.source = eventStore.defaultCalendarForNewReminders()?.source
do {
try eventStore.saveCalendar(calendar, commit: true)
} catch { print(error) }

检索提醒日历有点棘手

var myCalendar: EKCalendar?
let calendars = eventStore.calendars(for: .reminder)
if let filteredCalendar = calendars.first(where: {$0.title == "MyNewCalendar"}) {
myCalendar = filteredCalendar
} else {
print("count not find reminder calendar 'MyNewCalendar'")
}

关于ios - 在 Swift 中创建日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453156/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com