Swift3 Swift 3-无法转换日期类型的值?输入';NSDate&x27;胁迫
我有一个全局Swift3 Swift 3-无法转换日期类型的值?输入';NSDate&x27;胁迫,swift3,nsdate,cllocation,Swift3,Nsdate,Cllocation,我有一个全局可选CLLocation变量,如下所示: var location : CLLocation? = nil 我想打开并将位置的时间戳转换为NSDate location?.timestamp as NSDate 我得到以下错误 无法转换日期类型的值?在强制中键入“NSDate” 我如何解决这个问题 PS:我是Swift 3的新手。您的位置属性是可选的,您正试图从中获取,以便获取可选的日期?实例,即您获取该错误的原因 在Swift 3中,使用Date代替NSDate,如果让或gua
可选CLLocation
变量,如下所示:
var location : CLLocation? = nil
我想打开并将位置的时间戳
转换为NSDate
location?.timestamp as NSDate
我得到以下错误
无法转换日期类型的值?在强制中键入“NSDate”
我如何解决这个问题
PS:我是Swift 3的新手。您的位置
属性是可选的,您正试图从中获取,以便获取可选的日期?
实例,即您获取该错误的原因
在Swift 3中,使用Date
代替NSDate
,如果让或guard
打开包装,则使用
if let date = lastSavedLocation?.timestamp {
print(date)
}