Ios 从iCal获取事件
我正在尝试使用EventKit从我在iPhone上订阅的日历中获取所有事件 我只需要此特定日历中的事件Ios 从iCal获取事件,ios,swift,icalendar,eventkit,Ios,Swift,Icalendar,Eventkit,我正在尝试使用EventKit从我在iPhone上订阅的日历中获取所有事件 我只需要此特定日历中的事件 有可能得到它们吗?如何实现?以下是目标C的指南:。苹果公司尚未更新Swift的文档,因此您需要自行翻译。以下是Objective-C的指南:。苹果还没有更新Swift的文档,所以你需要自己翻译。 private func getAllEvents() { let store = EKEventStore() let cal = store.calendarWithIdenti
有可能得到它们吗?如何实现?以下是目标C的指南:。苹果公司尚未更新Swift的文档,因此您需要自行翻译。以下是Objective-C的指南:。苹果还没有更新Swift的文档,所以你需要自己翻译。
private func getAllEvents() {
let store = EKEventStore()
let cal = store.calendarWithIdentifier(yourCalenderIdentifier)
let oneMonthAgo = NSDate(timeIntervalSinceNow: -30*24*3600)
let oneMonthAfter = NSDate(timeIntervalSinceNow: +30*24*3600)
let predicate = store.predicateForEventsWithStartDate(oneMonthAgo, endDate: oneMonthAfter, calendars: [cal!])
let events = store.eventsMatchingPredicate(predicate)
}