Когда 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.

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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