6
我目前在iOS11b6中工作,我的代碼部分打開EKEventViewController
中的事件不顯示事件詳細信息 - 它只顯示「新事件」,「2001年1月1日」 ,'無標題日曆'。EKEventViewController不顯示事件的詳細信息
我的代碼,以顯示該事件的部分低於(在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)
}
我在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):
最後的打印命令是驗證該事件被擊中eventViewController
,它是所有期待確定。
當我'編輯'在EKEventViewController
事件(與不正確的信息),EKEventViewController
加載正確。
我看了一下beta文檔,找不到任何有關EKEventViewController
的信息。
任何想法?
看看這裏: https://stackoverflow.com/questions/26760014/nscfcalendar-componentsfromdatetodateoptions-fromdate-cannot-be-nil – thestubborndev
感謝您的聯繫@thestubborndev - 我檢查了事件的開始和結束日期,他們是通過記錄整個事件(eventViewController.event)都有效。 –