我们在Objective-C中有一个框架,其中init
以NSArray
为参数。
使用Swift 3中的框架一切都很好,除了尝试传递NSArray
作为参数。
错误是:
无法转换类型的值' NSArray'预期参数类型' [任何]!'
尝试各种类型的铸造而没有运气。无论如何要通过它?
请不要评论在Swift等中使用NSArray
答案 0 :(得分:1)
此代码似乎在游乐场中运行,并且未显示任何错误
func someFunc(nsarray: NSArray) {
/// some implementation
}
let array = [Any]()
someFunc(nsarray: array as NSArray)