- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
问题的简单版本:
如何使用 setPositions
字段创建 EKRecurrenceRule 对象?
较长版本的问题:
我在我的应用程序中使用以下代码创建了一个带有 EKRecurrenceRule
对象的事件:
let recurrenceRule = EKRecurrenceRule(recurrenceWithFrequency: .Yearly ,
interval: 1,
daysOfTheWeek: [EKRecurrenceDayOfWeek(.Friday)],
daysOfTheMonth: nil ,
monthsOfTheYear: [8, 9, 10, 11, 12],
weeksOfTheYear: nil,
daysOfTheYear: nil,
setPositions: [-1.0],
end: nil)
在我的应用程序中创建事件后,内置日历中的输出如下所示:
如您所见,setPosition
的读数为 nil。但奇怪的是,我可以在我的应用程序中输出 recurrenceRule
对象的 setPosition
属性并获取我设置的 -1
值,如下所示:
if let setPosition = recurrenceRule.setPositions?[0]{
print("event set position: \(setPosition))")
} else {
print("event set position: nil)")
}
当使用内置日历创建具有完全相同递归的事件时,输出看起来符合预期:
但是当我在内置日历中创建的事件上运行与上面相同的输出代码时,setPositions
输出 nil
。
最佳答案
let recurrenceRule = EKRecurrenceRule(recurrenceWithFrequency: .Monthly ,
interval: 1,
daysOfTheWeek: [EKRecurrenceDayOfWeek(.Friday)],
daysOfTheMonth: nil ,
monthsOfTheYear: [8, 9, 10, 11, 12],
weeksOfTheYear: nil,
daysOfTheYear: nil,
setPositions: [-1.0],
end: nil)
将在“monthsOfTheYear”中提到的月份每月为您提供一次服务。你目前拥有的是一年一次
关于ios - 使用 setPositions 创建 EKRecurrenceRule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240621/
我需要将在 iOS 应用程序中创建的日程与手机的日历同步,其中许多是重复发生的事件。 使用 EKRecurrenceRule 实现某些功能非常简单,但 iOS 日历如何处理移动或删除循环系列中的单个事
我正在创建能够将事件添加到 iPhone 日历中的简单应用程序。所以我在玩 EKEvent 的 recurrenceRule。有一个带有很长构造函数的 EKRecurrenceRule 类: (id)
我想根据偏移量 NSDate 和 EKRecurrenceRule 计算上一个日期或下一个日期。像这样的东西: NSDate* prevDate = [Something computePreviou
我想在用户选择的特定日期的每周添加事件。可以是一个或多个,也可以是一整天。 我将用户选择的日值存储在模型类变量中。 但是当我添加事件并选择日期时假设今天是星期一,我选择星期二和星期三并保存。然后我查看
我正在使用 EventKit 在 iOS 日历中添加一个事件。该事件是重复事件。我正在以编程方式为事件设置重复规则。事件已成功添加到日历中,但日历上显示的日期与我设置的日期不同。 事件详情 重复规则。
我怎样才能最好地快速创建一个 EKRecurrenceRule 以允许每周安排一次事件,可能一周几天。 例如,每周每周五和周六都会发生一个新事件。 var dayOfWeek = [EKWee
我正在尝试使用重复规则将事件添加到日历中 RRULE:FREQ=YEARLY;BYMONTH=6,7;BYDAY=1TH 因此根据此规则,事件应每年添加一次,即 6 月和 7 月的每个第一个星期四,直
问题的简单版本: 如何使用 setPositions 字段创建 EKRecurrenceRule 对象? 较长版本的问题: 我在我的应用程序中使用以下代码创建了一个带有 EKRecurrenceRul
我想在日历中创建一个带有永远重复选项的 EKEvent。下面是重复规则的代码 EKRecurrenceRule *rule = [[EKRecurrenceRule alloc]
我试图表示重复规则, Every 4 years only on 4th of July. 像这样: termin.addRecurrenceRule(EKRecurrenceRule(recurre
前提是有一个 recurrenceRule 实例可以保存一组复杂的关于一周、一个月、一年或更长时间内重复的规则。我想找出这些规则产生的次数。 示例规则: Start date: 19 Sept 2
我正在尝试创建一个基于云的服务来存储重复发生的事件。我选择使用 icalendar RRULE 标准 (RFC2445) 并使用如下通过基于云的服务公开的数据库模式来执行此操作。 EventID Ev
我是一名优秀的程序员,十分优秀!