【发布时间】:2016-10-01 08:46:57
【问题描述】:
在我的应用程序中,我试图获取在特定时间发生的所有事件。这是我的代码:
let store = EKEventStore()
store.requestAccess(to: EKEntityType.event) { (granted, error) in
if(granted){
let calendars = store.calendars(for: EKEntityType.event)
for calendar in calendars {
let predicate = store.predicateForEvents(withStart: (dates.first?.dateObject)!, end: (dates.last?.dateObject)!, calendars: [calendar])
store.enumerateEvents(matching: predicate){ (event, stop) in
print(event.title)
}
}
}else{
print(error)
}
问题在于它只检索生日,而不检索用户创建的事件或当天的假期。 这是我得到的输出: 凯特贝尔诞辰 凯特贝尔诞辰 凯特贝尔诞辰 凯特贝尔诞辰 约翰·苹果籽诞辰 约翰·苹果籽诞辰 约翰苹果籽诞辰 约翰苹果籽诞辰 安娜哈罗诞辰 安娜哈罗诞辰 安娜哈罗诞辰 安娜哈罗诞辰 大卫泰勒诞辰 大卫泰勒诞辰 大卫泰勒诞辰 大卫·泰勒的生日
- 那么我怎样才能让它工作,以便我可以获取所有事件,包括用户在其日历上创建的事件。
- 我如何检索每个活动的参与者?
【问题讨论】:
-
我将如何获得每个活动的参与者?
标签: ios swift calendar swift3 eventkit