2016-12-23 63 views
-3

Objective-C中有一個框架,它有一個init,它有NSArray作爲參數。Swift 3.0將NSArray傳遞爲任意

使用Swift 3的框架一切都很好,除了試圖通過NSArray作爲參數。

錯誤是: '![任何]'

無法將類型的價值 '的NSArray' 預期參數類型

試過各種類型的鑄造沒有運氣。無論如何要讓這個通過?

請在斯威夫特使用NSArray沒有意見,等

+0

我寫了「如果讓ARR =數組?[任意]「並且沒關係 – Woodgun11

+3

請顯示實際的Objective-C API和您用來調用它的實際代碼。 – matt

+0

感謝無理由的反對票。所有人都錯過了這裏的觀點。 – ort11

回答

1

此代碼似乎在操場進行工作,並沒有表現出任何錯誤

func someFunc(nsarray: NSArray) { 
    /// some implementation 
} 

let array = [Any]() 

someFunc(nsarray: array as NSArray) 
+0

謝謝,這幾乎是我們最後用 – ort11

+0

讓arrayOfPages:[Any] = [Page0,Page1,Page2,Page3]; – ort11

相關問題