Следующий код работает для неповторяющихся событий, изменения startDate и endDate сохраняются просто отлично.
BOOL success = [theEventStore saveEvent:event
span:EKSpanFutureEvents
commit:YES error:&error];
Но всякий раз, когда я пытаюсь отредактировать событие, которое имеет recurranceRules, оно возвращается с успехом == YES, но ничего не сохраняется, и любые изменения в startDate/endDate или recurranceRules возвращаются к исходным значениям. (Использование span:EKSpanThisEvent работает, но это, конечно, не то, что я хочу сделать. Кроме того, код работает на iOS, но не на OSX.)