【发布时间】:2018-03-12 07:33:50
【问题描述】:
我有一个需要在 Swift 中与之交互的 C API。 其中一个函数将指针数组作为参数,由 Swift 导入为
`UnsafeMutablePointer<UnsafeMutablePointer<Float>?>! `
Swift端对应的输入是AVAudioPCMBuffer.floatChannelData,定义为
UnsafePointer<UnsafeMutablePointer<Float>>?
我无法在两者之间进行投射。 我尝试通过执行以下操作使其可变:
UnsafeMutablePointer<UnsafeMutablePointer<Float>>(AVAudioPCMBuffer.floatChannelData)
那没有用。 Swift 指针类型之间的转换非常令人沮丧。任何帮助将不胜感激。
谢谢
【问题讨论】: