ios - 从 iCal 获取事件

标签 ios swift icalendar eventkit

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

我只需要这个特定日历中的事件。

有可能得到它们吗?怎么办?

最佳答案

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)        
}

关于ios - 从 iCal 获取事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31386973/

相关文章:

c# - Xamarin 没有构建 iOS 项目

ios - 除非在 TestFlight 或 AppStore 上,否则推送通知不起作用

ios - 在 iOS 共享扩展中创建文本字段

ios - 按下按钮时应用程序卡住

java - Java 中的自定义 ZoneIds/时区

ios - iPhone 应用程序的应用程序启动图像无法放大

ios - 更改 Xcode 4.3.2 的 iPad/iPhone 模拟器分辨率

ios - 如何在我的 ios 应用程序中共享联系人?

php - MySQL 帮助... 文件下载时出现错误消息?

python - 适用于 Python 的 iCal (ics) 包