У меня есть эта структура:
struct message {
var id: String = "0"
var text: String = ""
var date: Date!
var status: String = ""
}
Мне нужно загрузить эту структуру из dbase, чтобы она экспортировала в формате String также "date". Поэтому я пишу этот код для преобразования типа String в Date:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC") as TimeZone!
let dataDate = dateFormatter.date(from: elemMessage["date"] as! String)!
И я загружаю его в структуру:
message(id: elemMessage["id"] as! String, text: elemMessage["text"] as! String, date: dataDate as! Date, status: elemMessage["status"] as! String)
Но у меня есть это предупреждение: "Бросьте из" Дата "в несвязанный тип" Дата "всегда терпит неудачу"
Итак, если я запустил приложение, он потерпит неудачу.
Как я могу это исправить, структура 'date' var должна быть типа Date.
Спасибо.