小编Sti*_*izz的帖子

Swift:NSDateFormatter dateFromString在设备上返回nil

我在Obj-c中找到了可以解决我问题的方法,但是我无法翻译代码,因此我需要一个Swift解决方案。

我正在从JSON文件中解析一些数据,但在检索日期时遇到问题;这是代码:

println(data) // "Fri, 16 Jan 2015 11:49:00 +0100"

var dateFormatter           = NSDateFormatter()
dateFormatter.dateFormat    = "EEE, dd LLL yyyy HH:mm:ss ZZZ"
let formattedDate           = dateFormatter.dateFromString(data)

println(formattedDate) // returns 'Optional(2015-01-16 11:49:00 +0100)' if running on an iOs Simulator
                       // returns 'nil' if runnig on an iPhone
Run Code Online (Sandbox Code Playgroud)

就像我在代码注释中编写的一样,如果我在iOs Simulator或操场上运行日期,则可以正确获取日期的可选类型,但是如果它在iPhone上运行,则显示nil。

有人可以帮忙吗?

nsdateformatter ios swift

6
推荐指数
1
解决办法
1504
查看次数

标签 统计

ios ×1

nsdateformatter ×1

swift ×1