2016-10-26 34 views
1

通過升級到Swift3去後處理,升級助手改變如何「後類型名稱成員名稱或構造函數調用」 Swift3後引入的誤差升級

private var myArray = [(String, NSDate, Float)]() //Swift 2.2 

fileprivate var myArray = [(String, Foundation.Date, Float)] //Swift 3 

的新代碼給出錯誤Expected member name or constructor call after type name

有沒有人知道錯誤的原因或正確的語法方法應該是什麼?編譯器提出的解決方案是Add arguments after the type to construct a value of the typeUse .self to reference the type object。這些不能解決問題。

回答

1

您只需在最後添加()來初始化數組。

fileprivate var myArray = [(String, Date, Float)]() 
+0

太棒了!問題解決了。奇怪的是我之前有那些括號 –

相關問題