我在更新现有EKEvent上的EKAlarm时遇到问题。
我可以毫无问题地创建一个带有警报的新事件。我可以回来并更新事件的其他属性,而不会出现问题,但是如果我更新的只是警报,则更改不会保留。不引发错误。我可以在调用eventStore.save之前,但是在调用event.alarms设置之后,立即将警报恢复到先前的状态。
除了删除活动并重新创建活动外,还有其他想法吗?对于这样一个简单的用例来说似乎太过
当上一个警报设置为0或“事件发生时”时,看起来仅发生问题 。其他情况按预期工作。
似乎是EventKit的错误;始终可复制。虽然令人讨厌,但在先前的警报的TimeInterval为0的情况下,必须通过保存事件而不发出警报来对其进行编码,然后使用新的警报设置进行重新保存。