我想将下面的代码从swift 2升级到3,并且我得到withUnsafePointers is unavailable:使用nesterd withUnsafePointer代替。我已经尝试了一些方法,但我无法做到。他是我的代码withUnsafePointers不可用
var v: LinphoneManager = self
var lct: LinphoneCoreVTable = LinphoneCoreVTable()
let theLinphoneCore : OpaquePointer = withUnsafePointers(&lct, &v, { (ptr: UnsafePointer<LinphoneCoreVTable>, selfPtr: UnsafePointer<LinphoneManager>) -> OpaquePointer in
let voidPtr: UnsafeMutableRawPointer = unsafeBitCast(selfPtr, to: UnsafeMutableRawPointer.self)
return linphone_core_new_with_config (ptr, self.configDb!, voidPtr /* user_data */)
})
你知道了吗?我有这样的事情,已经做了嵌套不安全的指针,但得到了与LECT属性的另一个问题。 –