Ios C代码6.1中的函数指针

Ios C代码6.1中的函数指针,ios,swift,avfoundation,avqueueplayer,Ios,Swift,Avfoundation,Avqueueplayer,Xcode6是否支持CFunctionPointer?我正在尝试运行以下代码 class Queue { var desc : AudioStreamBasicDescription var queue : AudioQueue? init(){} func audioQueueHandleBuffer(ctx : UnsafeMutablePointer<()>, inAQ : AudioQueue!, inBuff

Xcode6是否支持CFunctionPointer?我正在尝试运行以下代码

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中还有其他方法获取缓冲区吗?

不能将swift闭包和函数视为C函数指针。看见