EKEventViewController不显示事件详细信息

And*_*vel 7 ios eventkit ekevent swift

我目前正在iOS11b6工作,我的代码部分打开一个事件EKEventViewController并没有显示事件详细信息 - 它只显示'新事件','2001年1月1日','无标题日历'.

我的代码显示事件的部分如下(在iOS10中正常工作)

func openEvent() {
    eventIdentifier = eventClipboardIdentifier

    let eventViewController = EKEventViewController.init()
    eventViewController.event = self.getEventFromEventClipboard()
    print(eventViewController.event.title)

    eventViewController.delegate = self
    eventViewController.allowsCalendarPreview = false
    eventViewController.allowsEditing = true

    let navBar = UINavigationController(rootViewController: eventViewController)
    print(eventViewController.event.title)

    present(navBar, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

我在Xcode调试器中遇到的错误如下.

2017-08-20 20:25:48.001329+1000 CalendarApp[1113:281191] *** -[__NSCFCalendar components:fromDate:]: date cannot be nil
Future exception.
A few of these errors are going to be reported with this complaint, then further violations will simply be ignored.
Here is the backtrace where this occurred this time (some frames may be missing due to compiler optimizations):
Run Code Online (Sandbox Code Playgroud)

最后一个打印命令是验证事件是否正在命中eventViewController并且它看起来都很好.

当我在EKEventViewController(使用不正确的信息)"编辑"事件时,正确EKEventViewController加载.

我查看了测试版文档,找不到任何有关的信息EKEventViewController.

有任何想法吗?

And*_*vel 1

我现在认为这是 iOS11 的一个错误。

更改allowsCalendarPreviewtrue将正确显示事件。