私は 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 オートコンプリート値を試してみましたが、動作するコードを生成するものはなく、おそらくこれが新しいため、オンラインで最近の例を見つけることができません。
これを行うための新しい正しい方法を知っている人はいますか?