代码之家  ›  专栏  ›  技术社区  ›  Will

保存的事件未显示在Calendar.app中

  •  0
  • Will  · 技术社区  · 7 年前

    我正在尝试在macOS 10.14上使用Swift 4创建日历事件

    self.eventStore.requestAccess(to: .event, completion: { (granted, error) in
        print(granted)
    })
    

    然后我尝试创建一个事件:

    let event = EKEvent(eventStore: self.eventStore)
    event.title = "Help me SO"
    event.startDate = Date()
    event.endDate = Calendar.current.date(byAdding: .hour, value: 1, to: Date())
    event.calendar = self.eventStore.defaultCalendarForNewEvents
    do {
        try eventStore.save(event, span: .thisEvent, commit: true)
    } catch let error as NSError { //This is never called
        print("failed to save event with error : \(error)") 
    }
    print("Saved Event") //This prints
    

    没有 被创造和储存,只是没有表现出来。

    0 回复  |  直到 7 年前