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
release notes中没有提及。
如何在纯swift项目中传递回调。还有其他方法可以在swift中获取缓冲区吗?