我的问题是尝试将字符串转换为日期并崩溃。我的应用程序在App Store上并在我的设备上运行,但是在某些设备上崩溃了。我看着崩溃日志并看到它,当字符串更新时却崩溃了。我不明白为什么我的设备运行正常,或者某些设备运行正常,而其他设备却崩溃了。
func toDate() -> Date {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss+03:00" //Your date format
dateFormatter.timeZone = TimeZone(abbreviation: "GMT+3:00") //Current time zone
//according to date format your date string
guard let date = dateFormatter.date(from: self) else {
fatalError()
}
return date
}