替换已弃用的 .WeekdayCalendarUnit

Replacement for deprecated .WeekdayCalendarUnit

几周前我更新了 Xcode 并开始在这一行收到警告:

let weekdayComponent = currentCalendar?.components(.WeekdayCalendarUnit, fromDate: date)

'WeekdayCalendarUnit' was deprecated in iOS version 8.0: Use NSCalendarUnitWeekday instead

但是当我将 .WeekdayCalendarUnit 替换为 .NSCalendarUnitWeekday 时,出现 "could not find member .NSCalendarUnitWeekday" 错误。我尝试了其他几个品种,但没有成功。

我们应该改用什么?

有点棘手。检查格式。给你:

let weekdayComponent = currentCalendar?.components(NSCalendarUnit.CalendarUnitWeekday, fromDate: date)

或者:

let weekdayComponent = currentCalendar?.components(.CalendarUnitWeekday, fromDate: date)

我能够在 NSCalendar Class Reference

中找到正确的格式