CFunctionPointer
受支持吗Xcode6
?我正在尝试运行以下代码
class Queue {
var desc : AudioStreamBasicDescription
var queue : AudioQueue?
init(){}
func audioQueueHandleBuffer(ctx : UnsafeMutablePointer<()>,
inAQ : AudioQueue!,
inBuffer : AudioQueueBufferRef) -> Void{
}
func initialize() {
// this does not work!
var err = AudioQueueNewOutput(&desc, audioQueueHandleBuffer, //getting error
nil, nil, nil, 0, queue)
}
}
但是我遇到了错误。在以前的版本发行说明中明确提到CFunctionPointer
不可用。但在Xcode6.1
发行说明中没有提到。
如何在纯 swift 项目中传递回调。有没有其他方法可以在 swift 中获取缓冲区?