Diferenças na sintaxe NSDateComponents?

Eu tenho trabalhado em um aplicativo de relógio no Swift e, com o Xcode 6.3.2, o código a seguir cria e executa bem.

// Get current time
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitNanosecond, fromDate: date)
let hour = components.hour % 12
let minute = components.minute
let second = components.second
let nanosecond = components.nanosecond

No entanto, quando carrego o mesmo projeto no Xcode 7.0 beta e não faço alterações, recebo um erro na linha calendar.components.

Could not find member 'CalendarUnitHour'

Examinei a documentação e todas as constantes NSCalendarUnit estão obsoletas (no iOS 8.0 diz), mas a descrição do método para o método components ainda diz para usá-las.

Eu brinquei com outros valores de preenchimento automático do NSCalendarUnit, mas nenhum produz código de funcionamento e não consigo encontrar exemplos recentes online, talvez porque isso seja novo.

Alguém conhece a nova maneira correta de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion