Ios 从日历中检索标识符为的事件时应用程序崩溃

Ios 从日历中检索标识符为的事件时应用程序崩溃,ios,swift,calendar,ekevent,ekeventstore,Ios,Swift,Calendar,Ekevent,Ekeventstore,当用户从日历中手动删除事件,应用程序尝试从EKEventStore检索标识符为的EKEvent时,应用程序将崩溃,出现以下错误 获取标识符为AB78AC19-BD17-4290-8A21-4BF948089C12:66F6F5BC-BF61-401A-B808-44A555F7E63E的事件时出错: 错误域=EKCADErrorDomain代码=1010“无法执行该操作 已完成。(EkCaderDomain错误1010。)“致命错误:意外 在展开可选值时发现nil 下面是用于获取标识符为的事件的

当用户从日历中手动删除事件,应用程序尝试从EKEventStore检索标识符为的EKEvent时,应用程序将崩溃,出现以下错误

获取标识符为AB78AC19-BD17-4290-8A21-4BF948089C12:66F6F5BC-BF61-401A-B808-44A555F7E63E的事件时出错: 错误域=EKCADErrorDomain代码=1010“无法执行该操作 已完成。(EkCaderDomain错误1010。)“致命错误:意外 在展开可选值时发现nil

下面是用于获取标识符为的事件的代码

let eventStore = EKEventStore()
let event = eventStore.event(withIdentifier: identifier as String)!
请帮我解决这个问题。

检查事件是否存在:

let eventStore = EKEventStore()
if let event = eventStore.event(withIdentifier: identifier as String) {
    //do what you need with the event
}