当用户从日历中手动删除事件时,app会尝试从EKEventStore中检索带有标识符的EKEvent,然后app会因以下错误而崩溃。
使用标识符AB78AC19-BD17-4290-8A21-4BF948089C12获取事件时出错:66F6F5BC-BF61-401A-B808-44A555F7E63E: 错误域= EKCADErrorDomain代码= 1010"操作不能 完成。 (EKCADErrorDomain错误1010。)"致命错误:意外 在展开可选值时发现nil
以下是用于获取标识符
的事件的代码let eventStore = EKEventStore()
let event = eventStore.event(withIdentifier: identifier as String)!
请帮助我。
答案 0 :(得分:1)
检查事件是否存在:
let eventStore = EKEventStore()
if let event = eventStore.event(withIdentifier: identifier as String) {
//do what you need with the event
}