EventKit小坑记录

使用EventKit在将事件计入日历时,若不在主线程中执行的话,添加非重复事件能够正常添加,然而如果加上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
   }
})

即可解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 27,882评论 5 19
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,217评论 30 472
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,540评论 25 708
  • 余今已满20余岁,古有20而弱冠。然吾却不能尽然矣。 故有感愧对生之父母,教之尊师,昔日之同窗。 余今20余,却心...
    清冷的风阅读 710评论 0 1
  • 风,毫无顾忌的吹 把思想精灵吹到金黄的麦田 风,没有节奏的吹 把圣洁的灵魂带到白云的殿堂 风,肆虐的吹 把魔鬼吹散...
    子非鱼pai阅读 193评论 0 1