Когда Calendar.date(byAdding:value:to:wrappingComponents:) возвращает ноль ⇐ IOS
-
Anonymous
Когда Calendar.date(byAdding:value:to:wrappingComponents:) возвращает ноль
Когда метод 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.
Почему это важно для меня? Потому что в моем коде мне приходится думать о резервных значениях или принудительном развертывании, что в моем проекте не рекомендуется.
Когда метод 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.
Почему это важно для меня? Потому что в моем коде мне приходится думать о резервных значениях или принудительном развертывании, что в моем проекте не рекомендуется.
Мобильная версия