gpt4 book ai didi

objective-c - 获取 EKRecurrenceRule 中 startDate 和 endDate 之间的出现次数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:31 24 4
gpt4 key购买 nike

前提是有一个 recurrenceRule 实例可以保存一组复杂的关于一周、一个月、一年或更长时间内重复的规则。我想找出这些规则产生的次数。

示例规则:

Start date:   19 Sept 2012
End date: 24 Nov 2014
Recurrance: EKYearlyRecurrence
monthsOfYear: Jan Mars July October
daysOfWeek: Mon Thur Sat

有没有可能以一种简单的方式做到这一点?

最佳答案

我不认为 EKRecurrenceRule 应该以这种方式使用。 EKRecurrenceRule 通常不用于此类计算(您甚至无法更改对象的属性 - 它是不可变的)。它类似于包装器,用于保存有关循环的信息,然后由 EventKit 框架使用。我实际上怀疑是否有内置 API 可以准确获得您需要的结果。但是,有一些有用的方法,例如NSDateComponents,结合 NSCalendar 可以为您提供一些有用的结果,但您需要编写一些代码。

关于objective-c - 获取 EKRecurrenceRule 中 startDate 和 endDate 之间的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12495719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com