Swift 3.0将NSArray作为Any传递

时间:2016-12-23 15:37:24

标签: swift nsarray

我们在Objective-C中有一个框架,其中initNSArray为参数。

使用Swift 3中的框架一切都很好,除了尝试传递NSArray作为参数。

错误是:

  

无法转换类型的值' NSArray'预期参数类型' [任何]!'

尝试各种类型的铸造而没有运气。无论如何要通过它?

请不要评论在Swift等中使用NSArray

1 个答案:

答案 0 :(得分:1)

此代码似乎在游乐场中运行,并且未显示任何错误

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

let array = [Any]()

someFunc(nsarray: array as NSArray)