Когда Calendar.date(byAdding:value:to:wrappingComponents:) возвращает нольIOS

Программируем под IOS
Anonymous
Когда Calendar.date(byAdding:value:to:wrappingComponents:) возвращает ноль

Сообщение Anonymous »


Когда метод date(byAdding:value:to:wrappingComponents:)» календаря Apple Foundation Calendar может вернуть nil? Я попытался создать компоненты даты с крайними значениями, но мне не удалось вернуть nil. Почему разработчики этого метода предпочитают возвращать nil вместо того, чтобы приводить к сбою приложения в случае возникновения проблемы?

let Calendar = Calendar.current вар dateComponent = DateComponents() dateComponent.year = -Int.max let date = Calendar.date(byAdding: dateComponent, to: Date()) Этот код возвращает значение, и я не могу найти данные, которые вернут nil.

Почему это важно для меня? Потому что в моем коде мне приходится думать о резервных значениях или принудительном развертывании, что в моем проекте не рекомендуется.

Вернуться в «IOS»