2016-12-22 80 views
1

鍵入「NSDate的」我有一個全球性的optionalCLLocation變量如下:Swift 3 - 無法轉換Date類型的值?在強制

var location : CLLocation? = nil 

我想解開並轉換位置的timestampNSDate

location?.timestamp as NSDate 

我收到以下錯誤

無法將類型日期的價值?用強制鍵入'NSDate'。

我該如何解決?

PS:我是一個新手,斯威夫特3

回答

1

location屬性是可選的,你想從它那裏得到timestamp讓你得到可選Date?實例即你所得到的是錯誤的原因。

在Swift 3中使用Date而不是NSDate並使用if letguard來解包可選。

if let date = lastSavedLocation?.timestamp { 
    print(date) 
} 
相關問題