2

我使用了 EventKit 并在 中找到了该属性firstDayOfTheWeekEKRecurrenceRule但该属性只是只读的,所以我的问题是有人知道如何设置此属性或如何设置任何readonly属性吗?

4

1 回答 1

0

根据Apple关于“EKRecurrenceRule”的文档......

注意:目前无法直接修改 EKRecurrenceRule 或其任何属性。此功能是通过创建新的 EKRecurrenceRule 并设置事件或提醒来使用新创建的规则来实现的。

换句话说,EKRecurrenceRule对象中的所有属性都是只读的。这对我来说很有意义:一旦用户设置了规则,它就不应该成为移动目标。如果你想改变它,你必须创建一个全新的和/或单独的规则。

至于“firstDayOfTheWeek”的事情,我不能 100% 确定 Apple 的实施是否返回重复事件发生的一周的第一天,或者它是否是日历一周中的第一个实际日子(无论是星期日还是星期一)。我的猜测是前者。Apple 的文件称,该属性“指示重复规则将一周中的哪一天视为一周的第一天。”

于 2012-12-08T15:35:56.077 回答