Я создал класс, который имеет объект NSDate, который создается из значения в JSON. Строковое значение похоже на: 2016-12-02T13:51:23+01:00
. В большинстве случаев строка успешно конвертируется и создается объект даты, но при запуске приложения SOMETIMES при попытке принудительного развертывания на необязательное значение я не знаю, где. Линия кода, которая иногда терпит неудачу:NSDate formatString иногда возвращает nil
self.creationMoment = stringDateFromJson == nil ? NSDate() : NSDate(string: stringDateFromJson, formatString: "yyyy-MM-dd'T'HH:mm:ssZ")
Есть ли у кого-нибудь идеи?
Можете ли вы показать строку, которая не могут быть преобразованы в дату? –
Вам нужно предоставить намного больше деталей. Какая строка кода вызывает ошибку? Обновите свой вопрос с помощью более релевантного кода и укажите конкретные примеры, которые не выполняются. – rmaddy
Неверная строка кода - это тот, который я опубликовал с точно значением, которое я написал. Пример, который я вам даю, является одним из реальных случаев. –