使用EventKit在將事件計入日歷時裂垦,若不在主線程中執(zhí)行的話,添加非重復(fù)事件能夠正常添加肌索,然而如果加上EKRecurrenceRule 后可能會報
Error loading default properties for object x-apple-eventkit:///RecurrenceRule/p82 from daemon: Error Domain=EKCADErrorDomain Code=1010 "(null)"
Error pushing dirty properties for EKPersistentRecurrenceRule to daemon: Error Domain=EKCADErrorDomain Code=1010 "(null)"
等錯誤
這時只要將save代碼放入
DispatchQueue.main.async(execute: {
do {
try eventStore.save(event, span: .thisEvent)
} catch{
//show error
}
})
即可解決蕉拢。