已弃用.WeekdayCalendarUnit的替换

Naf*_*der 1 xcode nscalendar ios swift

几个星期前我更新了Xcode并开始在这条线上发出警告:

let weekdayComponent = currentCalendar?.components(.WeekdayCalendarUnit, fromDate: date)
Run Code Online (Sandbox Code Playgroud)

'WeekdayCalendarUnit'在iOS 8.0版中已弃用:请改用NSCalendarUnitWeekday

但是当我替换.WeekdayCalendarUnit.NSCalendarUnitWeekday,我得到一个"找不到会员.NSCalendarUnitWeekday"的错误.我尝试了其他一些品种,但没有运气.

我们应该使用什么呢?

Fra*_*kie 6

有点棘手.检查格式.干得好:

let weekdayComponent = currentCalendar?.components(NSCalendarUnit.CalendarUnitWeekday, fromDate: date)
Run Code Online (Sandbox Code Playgroud)

要么:

let weekdayComponent = currentCalendar?.components(.CalendarUnitWeekday, fromDate: date)
Run Code Online (Sandbox Code Playgroud)

我能够在NSCalendar类参考中找到正确的格式