Почему у NSCalendar есть два метода init с одинаковыми типами параметров, которые принимают одну из констант идентификатора календаря? Какой смысл иметь два метода init, которые делают то же самое? Кто-нибудь знает причины, почему Apple добавит эту информацию в документацию таким образом или почему класс даже создан таким образом?Почему у NSCalendar есть два метода init с аналогичными типами параметров, которые принимают одну из констант идентификатора календаря?
Вот первый метод инициализации:
init?(calendarIdentifier ident: String)
Вот второй метод инициализации:
init?(identifier calendarIdentifierConstant: String)
Link to Apple's NSCalendar Class Reference
@LeoDabus Есть ли причина, по которой разработчик захочет использовать строчную версию вместо версии enum, которая никогда не сработает? –