Errors in NSCalendar.h


#1

There are errors in the Apple SDK – NSCalendar.h

The messages in lines 72-103 do not match the corresponding values in lines 48 - 70. When you attempt to use the deprecated NSCalendarUnits an unidentifiable replacement NSCalendarUnit is suggested by the compiler. Once you find the appropriate NSCalendarUnit (in lines 48 - 70) the problem will be solved. It is, however, an inconvenience.

This bug has been reported to Apple.

Here is the fix for Swift 1 - Lesson 8.4

    var timeDateComponents = calendar.components(
        NSCalendarUnit.CalendarUnitHour |           //  HourCalendarUnit deprecated as of IOS 8.0
        NSCalendarUnit.CalendarUnitMinute |         //  MinuteCalendarUnit deprecated as of IOS 8.0
        NSCalendarUnit.CalendarUnitSecond           //  SecondCalendarUnit deprecated as of IOS 8.0
        , fromDate: NSDate())