【发布时间】:2016-08-24 20:45:20
【问题描述】:
我正在使用来自 :
的出色代码func addEventToCalendar(title: String, description: String?, startDate: NSDate, endDate: NSDate, completion: ((success: Bool, error: NSError?) -> Void)? = nil) {
let eventStore = EKEventStore()
eventStore.requestAccessToEntityType(.Event, completion: { (granted, error) in
if (granted) && (error == nil) {
let event = EKEvent(eventStore: eventStore)
event.title = title
event.allDay = true
event.startDate = startDate
event.endDate = endDate
event.notes = description
event.calendar = eventStore.defaultCalendarForNewEvents
do {
try eventStore.saveEvent(event, span: .ThisEvent)
} catch let e as NSError {
completion?(success: false, error: e)
return
}
completion?(success: true, error: nil)
} else {
completion?(success: false, error: error)
}
})
}
但是如何检查事件是否已经存在?
【问题讨论】:
标签: swift calendar ekeventstore