Где я могу найти в документации Apple параметры для Set<Calendar.Component>?
В XCode отображается ошибка, которая гласит: "Не удалось преобразовать значение типа"NSCalendar.Unit "в ожидаемый тип аргумента" Set "".
Строка кода, которая представляет эту ошибку, следующая:
let dateComponents = NSCalendar.current.dateComponents(NSCalendar.Unit.year, from: <Date>, to: <Date>)
Проблема "NSCalendar.Unit.year", который я пробовал, это неверно. Как я могу найти правильное решение в документации Apple? Я попробовал поиск в Google, однако он поднимает различные блоги, но я пытаюсь стать более склонным к поиску решений из документации Apple.
1 ответ
Прежде всего, используйте Календарь, а не NSCalendar. Итак, вы хотите поговорить с Calendar.current
,
Документация здесь:
https://developer.apple.com/reference/foundation/calendar
Метод, который вы вызываете, находится здесь:
https://developer.apple.com/reference/foundation/calendar/2292887-datecomponents
Во-вторых, просто используйте название устройства. Swift уже знает, что это набор Calendar.Component. Так что просто скажи [.year]
(набор буквальный).
Документация здесь:
https://developer.apple.com/reference/foundation/calendar.component