我正在开发一个应用程序,我需要根据Swift将日期从字符串转换为Date格式。 我已经编写了一个代码,用于将字符串日期转换为日期格式,当我在iPhone 7,6,6等上的模拟器上检查它时工作正常。 当我在iPhone 5s和4s上查看时,它也很棒。 但是当我尝试使用iPhone 7 Real设备检查我的应用程序时,我的应用程序因错误而崩溃。
错误是: - fatal error: unexpectedly found nil while unwrapping an Optional value
当我在iPhone 7中调试我的应用程序时,我将问题转换为日期格式。
这是我用于将字符串日期转换为Swift中的日期的代码
print("wakeupDateTime=\(wakeupDateTime)")
let dtf = DateFormatter()
dtf.timeZone = TimeZone.autoupdatingCurrent
dtf.dateFormat = "yyyy-MM-dd HH:mm:ss"
let defaultStartdate = dtf.date(from: wakeupDateTime)!
print(defaultStartdate)
我的wakeupDateTime
是2016-12-12 11:13:44
请帮助我。谢谢