微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用EKEvent编辑或删除重复

如何解决无法使用EKEvent编辑或删除重复

没有任何问题,我能够将重复发生添加到我的事件中。但是,我在编辑或删除活动中的重复发生一些问题。如何编辑或删除活动中的重复发生?

当我第一次创建重复活动时,我一点都没有问题,如下所示:

eventStore.addRecurrenceRule(EKRecurrenceRule(recurrenceWith: .daily,interval: 1,daysOfTheWeek: nil,daysOfTheMonth: nil,monthsOfTheyear: nil,weeksOfTheyear: nil,daysOfTheyear: nil,setPositions: nil,end: nil))

即使我创建了一个具有重复发生的新事件,也很好,当我尝试更新重复发生时,重复发生的执行效果也很奇怪,因为在我更新之后,它会异常运行。我试图在iOS日历和Mac上编辑重复事件,但是重复事件将我拒之门外。我不得不删除整个事件并创建一个新事件。

但是,当事件已经重复出现时,我可以对其进行编辑或删除时,此操作将无效:

func clearCalendarEvent(clearStore: EKEvent) {
    // METHOD 1
    clearStore.recurrenceRules?.removeAll()

    // METHOD 2
    clearStore.recurrenceRules = nil

    // METHOD 3
    clearStore.removeRecurrenceRule(EKRecurrenceRule())
}

我该怎么解决?谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。