Различия в синтаксисе NSDateComponents?

Я работал над приложением часов в Swift и с Xcode 6.3.2 следующий код строит и работает просто отлично.

// 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

Однако, когда я загружаю тот же проект в бета-версии Xcode 7.0 и ничего не меняю, я получаю сообщение об ошибке в строке calendar.components.

Could not find member 'CalendarUnitHour'

Я просмотрел документацию, и все константы NSCalendarUnit устарели (в iOS 8.0 написано), но в описании метода для метода компонентов все еще говорится об их использовании.

Я поиграл с другими значениями автозаполнения NSCalendarUnit, но ни один из них не дает работающего кода, и я не могу найти какие-либо недавние примеры в Интернете, возможно, потому что это совершенно новый.

Кто-нибудь знает новый правильный способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос