'DayCalendarUnit estaba en desuso. Use NSCalendarUnitDay en su lugar 'no funciona

let dateComponents = calendar.components(.DayCalendarUnit | .MonthCalendarUnit | .YearCalendarUnit, fromDate: date) 

Tengo un error:

'DayCalendarUnit' was deprecated in iOS version 8.0: Use NSCalendarUnitDay instead

Pero cuando reemploop estos nombres con los sugeridos por Apple

 let dateComponents = calendar.components(NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear, fromDate: date) 

Me sale un error:

 Use of unresolved identifier 'NSCalendarUnitDay' 

Junto con el último Swift 2.0:

 NSCalendarUnit.Day 

por lo tanto, ahora tendrá:

 let dateComponents = calendar.components([NSCalendarUnit.Month, NSCalendarUnit.Day, NSCalendarUnit.Year], fromDate: date) 

testing esto

 NSCalendarUnit.CalendarUnitDay 

El último Swift funciona solo con .Day , .Month , etc.