为什么" yyyy-MM-dd HH:mm:ss"当我将应用程序运行到iPhone 7时,总是返回nil

时间:2016-12-12 06:30:03

标签: ios iphone swift3 nsdateformatter xcode8

我正在开发一个应用程序,我需要根据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)

我的wakeupDateTime2016-12-12 11:13:44

请帮助我。谢谢

0 个答案:

没有答案