我收到以下警告
Forced cast from 'NSDate?' to 'Date' only unwraps and bridges; did you mean to use '!' with 'as'?
在以下代码行:
pickDate.date = item?.date as! Date
其中pickDate
是一个UIDatePicker
。该代码有效,如果我尝试遵循建议的修复,它们会循环出现其他警告或错误,但效果并没有更好。
有什么建议吗?
最佳答案
使用 Swift 3.x (Xcode 8.3.3) 我能够通过以下方式摆脱警告:
pickDate.date = item.date! as Date
但这假设“item”不再是可选的(在我的代码中我可以 if-let 它)。
关于ios - 尝试将 NSDate 转换为 Date 并收到警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45121697/