添加日程和提醒时,save不成功问题

问题描述:通过代码将事件和提醒添加到系统日历的功能,真机测试时有的手机可以添加成功,有的手机不可以添加成功,即调用try eventStore.save(event, span: .thisEvent)时直接跳出,之后的代码没有走。输出的错误如下:

[EventKit] No object ID provided.  Will not find out if the object exists.
[EventKit] Object of type EKEvent (uniqueIdentifier = x-apple-eventkit:///Event/t5) failed validation while validating relation alarms.

导致save不成功的原因其实跟代码没半毛钱关系,是因为手机的缘故,打开你手机上的日历,点击右上角的“+”加好,看可不可以添加日程,加号点击不了,则说明有问题。

解决方法:在“设置 -> Apple ID -> iCloud -> 日历”,禁止“日历”使用iCloud就可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,422评论 0 17
  • #import <EventKit/EventKit.h>- (void)saveEvent:(id)sender...
    夭Y夭阅读 5,569评论 1 4
  • “儿童散学回来早,忙趁东风放鸢”啊!春天来了,万物生机勃勃,而我最喜欢的一种植物却是蒲公英。 周末和妈...
    宗家毅阅读 268评论 0 0
  • 八十一。 中国人发明的字真神奇,看到笑这个字,好像真的能笑起来 八十二。 坐在回家的车上,看着窗外,我竟然...
    吟因阅读 221评论 0 0
  • 小时候 故乡有河 河有四季 长大后 城市有灯 灯有红绿 年老后 故乡已去 城市已远
    jscfc阅读 251评论 2 8

友情链接更多精彩内容