Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从iCal获取事件_Ios_Swift_Icalendar_Eventkit - Fatal编程技术网

Ios 从iCal获取事件

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

我正在尝试使用EventKit从我在iPhone上订阅的日历中获取所有事件

我只需要此特定日历中的事件


有可能得到它们吗?如何实现?

以下是目标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)        
}