NSDate formatString有时会返回nil

时间:2016-12-02 15:18:01

标签: ios swift nsdate

我创建了一个具有NSDate对象的类,该对象是根据JSON中的值创建的。字符串值类似于:2016-12-02T13:51:23+01:00。大多数情况下,字符串被成功转换并创建了日期对象,但是SOMETIMES应用程序在尝试强制解包可选值时崩溃,我不知道在哪里。有时会失败的代码行是:

self.creationMoment = stringDateFromJson == nil ? NSDate() : NSDate(string: stringDateFromJson, formatString: "yyyy-MM-dd'T'HH:mm:ssZ")

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

我将creationMoment变量重新声明为Swift Date而不是NSDate,此问题再也不会出现,可能是Apple漏洞...