NSDateFormatter在IOS 11中不起作用

时间:2017-09-27 14:03:46

标签: ios swift nsdateformatter

格式化程序在iOS 10中正常运行,但是当我在iOS 11中运行它时,它返回nil。

let dateString = "2017-09-27 17:29:50"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

if let date = dateFormatter.date(from: dateString) {
    // ...
} else {
    print("error, trying to convert published date: \"\(dateString)\" using \"\(dateFormatter.dateFormat)\"")
}

打印

error, trying to convert published date: "2017-09-27 17:29:50" using "Optional("yyyy-MM-dd HH:mm:ss")"

注意

我使用Xcode 8.3.3而不是9来编译项目。

更新

实际上我使用Xcode 8.3.3来编译项目(Swift 3)。并使用Diawi分发它。此错误不会出现在模拟器中,这使得它真的很混乱。因此,要在设备上显示错误,我尝试显示警报视图。

这是警报:

enter image description here

0 个答案:

没有答案