gpt4 book ai didi

ios - 如何从日历中获取我的应用程序的事件?

转载 作者:行者123 更新时间:2023-11-30 11:16:12 25 4
gpt4 key购买 nike

我已使用 EventKit 将事件添加到日历中,并且可以从日历中获取所有事件,但我只需要从日历中获取应用程序的事件。所以现在我的问题是,如何获取与我的应用程序相关的事件。

最佳答案

func getEvents() -> [EKEvent] {
var allEvents: [EKEvent] = []

// calendars
let calendars = self.eventStore.calendars(for: .event)

// iterate over all selected calendars
for (_, calendar) in calendars.enumerated() where isCalendarSelected(calendar.calendarIdentifier) {

// predicate for today (start to end)
let predicate = self.eventStore.predicateForEvents(withStart: self.initialDates.first!, end: self.initialDates.last!, calendars: [calendar])

let matchingEvents = self.eventStore.events(matching: predicate)

// iterate through events
for event in matchingEvents {
allEvents.append(event)
}
}

return allEvents
}

此代码将为您提供所有事件,然后您必须按标题或可以识别该事件来自您的应用程序的内容对其进行过滤:)

关于ios - 如何从日历中获取我的应用程序的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720066/

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