Нужно ли форматировать дату, когда мы объявляем объект даты в языке Swift и базе данных Realm? - PullRequest
0 голосов
/ 17 января 2019

Я изменяю свойство nextDate со строки типа данных на тип Date() в моем приложении IOS. Я использую Realm в качестве базы данных. Я внес изменение в свойство в файле класса CasesClassFinal swift. Я также внес изменения в другую часть приложения, чтобы учесть это изменение, включая преобразование строки в дату (например, при принятии ввода даты от пользователя) и даты в строку (например, отображение даты на ярлыках в приложении) в любое время и в любом месте. требуется. Когда я нажал кнопку запуска, сборка прошла успешно и появился симулятор моего приложения. Однако, когда я вошел в приложение, приложение упало. В консоли было указано:

2019-01-17 12: 14: 25.534909 + 0800 MyCases [1769: 15719] *** Завершение работы приложения из-за необработанного исключения «Неверное значение», причина: «Ожидаемый объект типа даты для свойства« nextDate »объекта» типа 'CasesClassFinal', но получено: 17/01/2019 '

Мне было интересно, может быть, это консольное сообщение утверждает, что формат, используемый в моем приложении, т.е. dd / MM / yyyy, отличается от формата свойства nextDate. Когда я объявил nextDate код, который я использовал:

@objc dynamic var nextDate = Date()

Если это так, как бы я объявил свойство nextDate, чтобы оно соответствовало используемому мной формату dd / MM / yyyy.

Или это вообще другая проблема?

Я все еще тестирую приложение. Просто выяснилось, даже когда я установил формат даты на 18/01/2019 (дд / мм / гггг) при сохранении даты из средства выбора даты, то, что появилось в файле области, отличается. В базе данных Realm в свойстве nextDate оно находится в формате «18 января 2019 года в 12:00:00 AM». Может быть, эта информация поможет. Я смог добавить данные, только когда установил «Is Initial View Controller» на страницу ввода данных. Приложение не зависало при этом.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...