如何从Core-data属性转换Date中的NSData

时间:2019-01-21 16:00:54

标签: swift date core-data nsdata

我正在尝试保存值“ inizio”(是coredata属性为Date) 我该如何解决拆封和无纸的问题?

//convert date in string
    let formatter = DateFormatter()
    formatter.dateFormat = "dd/MM/yyyy"
//save the date of coredata in variable
    let myString = formatter.string(from: oneRecord.inizio! as Date)
    cell.InizioData.text = myString

这是let myString :::上的错误 线程1:致命错误:在展开可选值时意外发现nil

我希望UILabel中的输出为字符串

我通过控制展开来解决了这个问题:

let unwrapTest = oneRecord.inizio

if unwrapTest != nil {
print("Contains a value!")
//convert date
let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yyyy"
let datePicker = formatter.string(from: oneRecord.inizio! as Date )
cell.InizioData.text = datePicker
} else {
print("Doesn’t contain a value.")

}

非常感谢您的帮助:)

0 个答案:

没有答案