0
Asterをswift2.3からswift 3に更新しました。このエラーが発生しました: 'NSCalendar.Unit (rawValue:UINT) '引数リストを持つ '.TYPE' swift3 NScalenderで はカレンダーに名前を変更したが、このコードでは私たちに、カレンダークラスはどのように?':引数リスト '(rawValue:UInt)'でタイプ 'NSCalendar.Unit.Type'の値を呼び出せません
private func calendar(_ calendar: TKCalendar, eventsForDate date: Date) -> [AnyObject]? {
let components = self.calendarView.calendar.component(NSCalendar.Unit(rawValue: NSCalendar.Unit.Year.rawValue|NSCalendar.Unit.Month.rawValue|NSCalendar.Unit.Day.rawValue), from: date)
components.hour = 23
components.minute = 59
components.second = 59
let endDate = self.calendarView.calendar.dateFromComponents(components)
let predicate = NSPredicate(format: "(startDate <= %@) AND (endDate >= %@)", endDate!, date)
let result: NSArray = self.events.filteredArrayUsingPredicate(predicate)
return result as [AnyObject]
}