前提是有一个recurrenceRule实例可以包含一组复杂的规则,这些规则涉及一周,一个月,一年或更长时间内的重复发生。 我想找出这些规则产生的次数。
Start date: 19 Sept 2012
End date: 24 Nov 2014
Recurrance: EKYearlyRecurrence
monthsOfYear: Jan Mars July October
daysOfWeek: Mon Thur Sat
是否可以通过简单的方式完成此操作?
答案 0 :(得分:0)
我不认为EKRecurrenceRule是以这种方式使用的。 EKRecurrenceRule通常不用于此类计算(您甚至无法更改对象的属性 - 它是不可变的)。它类似于包装器,用于保存有关重复的信息,然后由EventKit框架使用。我实际上怀疑有一个内置的API来获得你需要的确切结果。但是,在例如有一些有用的方法。 NSDateComponents,它可以为您提供NSCalendar的一些有用的结果,但您需要编写一些代码。