gpt4 book ai didi

ios - EKEventKit 过去的日期事件已添加到模拟器中,但不会快速添加到设备上

转载 作者:行者123 更新时间:2023-11-28 21:34:32 25 4
gpt4 key购买 nike

我正在使用 EKEventKit 将事件添加到日历。只有今天的事件会存储在设备上,但不会存储过去的事件。但它是在模拟器上添加的。

以下是我的代码:

    func createEvent(eventStore: EKEventStore, title:String, startDate: NSDate, endDate: NSDate){
let event = EKEvent(eventStore: eventStore)
event.title = title

event.startDate = startDate // contains september 2015 date
event.endDate = startDate
event.availability = EKEventAvailability.Free

event.calendar = eventStore.defaultCalendarForNewEvents
do{
try eventStore.saveEvent(event, span: .ThisEvent)
// JLToast.makeText("Event added successfully").show()
} catch {

}

}

我哪里错了?我该如何解决这个问题?

最佳答案

我刚刚遇到了完全相同的问题。解决方案是在 Settings.app -> Mail, Contacts, Calendars -> Calendars 部分 -> Sync to All Events 中更改设备设置。同样在我的例子中,我在更改此设置之前尝试创建的所有事件随后都出现在 Calendar.app 中。

虽然我还没有找到从代码中检查此设置的方法。

关于ios - EKEventKit 过去的日期事件已添加到模拟器中,但不会快速添加到设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34409044/

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